Inspiration
We reflected on our experiences in our courses, and realised how beneficial it is to study collaboratively with friends to keep you accountable. This makes studying with friends fun and gamified.
What it does
Users can register accounts to create a group that can be joined by other players. Within the group, players can post flashcards for everyone in the group to review. For correctly answered flashcards, players earn experience, which ranks them on the leaderboard. Other features include badges, streaks, and leaderboard. All flashcards can be reviewed once per day, with up to 3 attempts per card.
How we built it
We used an express server for backend, ejs with vanilla javascript, html, and css for frontend. Used github for version control. Deployed with render.
Challenges we ran into
- Connecting frontend and backend was difficult, serving pages with the backend was a clean solution given the timeframe.
- Generating a suitable idea that matched the theme and could be completed in time constraints was very difficult
- Time management was difficult, underestimated complexity of the project.
Accomplishments that we're proud of
- Frontend is very visually aesthetic,
- Xp animations, streak modifiers, and badges make the app feel gamified and more engaging
- Extensive error checking and edge cases validated
- Quite polished, finished product
What we learned
- We learned a lot about full stack development, particularly EJS
- Teamwork and communcation skills were also developed
What's next for Orchid
- In the future, orchid could evolve into a full learning platform with admin approved flashcards, submitter rewards, and potential grade implementation
- We hope to contribute to UN Sustainable Development Goal 4 by promoting educational quality for sure
Log in or sign up for Devpost to join the conversation.