App has to be run in flet studio preview, as there were issues during APK build process.

Inspiration

Duolingo, as it provides an engaging learning experience for all ages.

What it does

Cosmo School currently provides you with 3 levels/difficulties of learning, with each level containing 9 sections. 3 sections per level are assigned to Astronomy, 3 to Spacecraft and 3 to Space Event History. Getting questions correct gives you points to use in the rewards shop, and there is also a daily login streak.

How we built it

I started with the basics, getting the first 2 sections done, to get the flow from section to section working. After that I worked on finishing the whole of level 1, and the point counting system to get the leveling foundation. After that I made levels 2 and 3 by using level 1 as an easy drop-in template, which was very easy. After that I started working on UI improvements, such as separating the levels into seperate tabs, and letting the user remaster past sections, to brushen up their skills. Then, I added the rewards shop, which contains 12 items, 1 streak freeze (to continue your streak on, if you miss a day) and 11 collectible characters, which go up in price. Once I was done with that, I got the daily streak logic down-packed and the streak freeze logic done. Finally, testing... testing... testing!

Challenges we ran into

Building the app into an APK, was a huge challenge, it took 4 total hours of endless commands, to get the build to work, and still after that, there was a lot of testing to be done.

Accomplishments that we're proud of

  • First mobile app
  • First hackathon experience ## What we learned I learned to get the dependencies and the build tools/sdk(s) foundational-ised before the last minute, as it can create an unfavourable high-stakes enviorment during the final moments. ## What's next for Cosmo School I plan to continue to work on Cosmo School in the future, eventually releasing it to the Play Store, and later the App store. I plan to gamify the learning process further, and add levels 4 and 5.

Built With

Share this project:

Updates

Submission history