Geoffrey's Dream Team
presentCodolingo

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

  • Team member imagePreview: Team member image

    Meabh O'Lenain

  • Team member imagePreview: Team member image

    George Bartram

  • Team member imagePreview: Team member image

    Elliot Thompson

  • Team member imagePreview: Team member image

    Aneesah Mahmood

  • Team member imagePreview: Team member image

    Séan Coughlan

Technologies

Logos of Atlas, Python, Expo, Express, MongoDB and ReactPreview: Logos of Atlas, Python, Expo, Express, MongoDB and React

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/