Inspiration

School was not the most fun for me. I really didn't like sitting down to read for long hours. How did I pass? I asked questions; a lot of them. I usually went to the room with the smartest people, asked what I should know and asked them to quiz me to find out what I didn't know.

The concepts of Flashcards came from that idea that a student can consume a whole lot of information from quizzes and answering than some do reading.

What it does

It allows you to create a collection which could be a course and upload files. Gemini would take that file, generate questions for you, display them in flashcards for you to answer and check the answer if it is wrong.

How we built it

We built an application in Flutter that allows users to create collections, the user can then upload a file, this file is passed to Gemini and Gemini passes back the questions and answers which is then displayed to the user.

We used Vertex AI by authenticating with a service account on the project, we also used Google cloud storage to store and pass the file to Gemini.

Challenges we ran into

1.⁠ ⁠Time - We learnt of the hackathon late (A week to submission date)

2.⁠ ⁠google_generative_ai flutter package doesn’t support PDFs or other non-image file types so we had to opt to using the Vertex API multimodal prompt request.

Accomplishments that we're proud of

1.⁠ ⁠The idea

2.⁠ ⁠What we were able to build in a short time

3.⁠ ⁠The user experience and nicheness of the idea

What we learned

1.⁠ ⁠A lot of new technologies

2.⁠ ⁠Time is very important

3.⁠ ⁠Always have the user in mind

What's next for Flashcards

Why you should give us your money 💰

Feature 1 - Score Analysis ( Analyze what was missed and were to focus on and also generate more cards focused on that )

Feature 2 - Gamification - Allows users gain points according to quizzes completed or created, give badges for sharing a collection, Build Leaderboards for Shared Collections to allow competition

Feature 3 - Community - Allow users to share their Flashcards with the world, Allows users to create rooms around flashcards and invite links to allow friends compete and collaborate

Feature 4 - Cater for Professional Exams like ICAN, ACCA, PCSE and more

Feature 5 - Company Edition ( Onboarding Quizes, Event Quizes and more )

Built With

Share this project:

Updates