Geoffrey's Dream TeampresentCodolingo
Learning to code on the go.
Codolingo is an app for learning how to code on the go, similar to Duolingo but for coding. It offers bite-sized lessons and questions that can be picked up anytime, allowing users to track their progress and compare with friends.
Users can sign in or create an account, choose an avatar, and start learning immediately. The app includes interactive question styles like drag and drop and multiple choice, with immediate feedback sounds for correct and incorrect answers.
The leaderboard shows all users' scores, updating in real-time to add a competitive element. Future updates will include enhanced notifications and settings for a more personalised experience.
The Team
Meabh O'Lenain
George Bartram
Elliot Thompson
Aneesah Mahmood
Séan Coughlan
Technologies
![Logos of Atlas, Python, Expo, Express, MongoDB and React](https://images.prismic.io/northcoders/Zl237KWtHYXtUBsW_Codolingo.png?auto=compress%2Cformat&fit=max&q=60&w=800)
We used: Expo, JavaScript, Python, MongoDB, React Native, Express, Atlas, Render
MongoDB because it was a flexible data storage solution.
Atlas because it allows seamless hosting of our data from MongoDB.
JavaScript because we knew it would work with MongoDB and React Native seamlessly.
Python was a good language to teach as its one of the most popular languages used at the moment and we were unfamiliar with it.
React Native and expo as we wanted to aim our app towards mobile/on the go usage.
Challenges Faced
Implementing drag and drop in react native was particularly difficult but we managed to seamlessly integrate it in the end.
FAQs
Where did you get your sounds from?
https://freesound.org/