Inspiration
I wanted to build an interesting and fun way to engage others to learn more and challenge themselves.
What it does
EduSwipe is a fast-paced trivia game where you can play your friends in real time in a battle of wits. It's a great opportunity to brush up on school material and learn new fun facts.
How we built it
This project was built with Android Studio and Kotlin for the Android side of it. XML was used for the UI of the application. Firebase was used as a database/server to connect users
Challenges we ran into
The main challenge that I ran into was finding a way to connect users so that they could play in real time. The solution I found for this was to use Firebase Cloud Firestore. Using this we could listen to snapshots of the database to listen for changes. These changes were how users can communicate with each other
Accomplishments that we're proud of
I'm proud of the swiping card animation that is used for the app. I'm also proud of the real-time connection feature of the app that lets users play with each other in real time.
What we learned
I learned some cool libraries for animation in Android. I also learned how to use Firebase in general and how to use it for real-time communication.
What's next for EduSwipe
Next, I would like to allow more than two users to play each other for a more unique experience. I would also like for users to be able to upload their questions for use, for a more focused game. It would also be interesting if users could have specific categories (i.e. history, math, science) that they could select to help them with specific topics.
Log in or sign up for Devpost to join the conversation.