Inspiration
In order to foster a sustainable lifestyle, it is imperative that we, as a collective society, imbue the future leaders and innovators with the essential knowledge on existing environmental challenges. It is through this foundational education that we can ignite change and steer our world towards a more sustainable path. Therefore, we built SustainaPals, a gamified educational platform for teachers to utilize and enhance the education they can provide.
We would like to enter in the Best User Experience Side Pot Prize.
What it does
SustainaPals offers an interactive learning experience where students can engage with lessons and quizzes on environmental sustainability. As they progress through these lessons, students are rewarded with LeafCoins, a virtual currency within the app. These LeafCoins can be spent in our in-app shop on a variety of customizable avatar items.
In addition to earning LeafCoins, students will also receive achievements as they navigate the platform, providing them with a sense of accomplishment and recognition for their hard work. Plus, a classroom-specific leaderboard will allow students to view their classmates' avatars, highest completed levels, and achievements, fostering a sense of friendly competition and camaraderie.
For educators looking to expand their curriculum, SustainaPals offers a comprehensive solution. Teachers have the ability to import their own JSON files, meaning the platform can be tailored to provide lessons on any subject, making SustainaPals a versatile tool for education.
How we built it
SustainaPals was built with SwiftUI, JSON, Affinity Designer, and a lot of passionate effort!
Challenges we ran into
One of the biggest challenges was implementing our JSON backend. Ensuring SwiftUI could parse the JSON and then seamlessly use the strings in our UI was a big problem, which ultimately stemmed from a syntax error we missed.
Accomplishments that we're proud of
We are extremely proud of the custom graphics and UI that we built using SwiftUI and Affinity Designer, as well as the JSON backend.
What we learned
We learned how to use JSON with Swift and how to display graphics with SwiftUI.
What's next for SustainaPals
We'd love to create more achievements and customization options for users, and make the app native to all operating systems.
Log in or sign up for Devpost to join the conversation.