-
-
Enter your Gemini API key
-
Enter, copy/paste or share text from any other apps to Memory Hammer
-
Preview, Save and Export flashcards generated from the given text (Front)
-
Preview, Save and Export flashcards generated from the given text (Back)
-
Capture photo/pick from gallery/share image from any other apps to Memory Hammer
-
Capture photo
-
Preview, Save and Export flashcards generated from the given photo/image (Front)
-
Preview, Save and Export flashcards generated from the given photo/image (Back)
-
Search flashcards
-
Delete flashcard
-
Review flashcards, Choose a rating for the card (Front)
-
Review flashcards, Choose a rating for the card (Back)
-
Dark Mode
Inspiration
After seeing many friends and relatives having issues with their memory at young age, especially after COVID induced brain fog; I wanted to create a tool which helps them and anyone to augment their long-term memory through spaced-repetition.
What it does
Spaced repetition is an evidence-based learning technique that is usually performed with flashcards. Newly introduced and more difficult flashcards are shown more frequently, while older and less difficult flashcards are shown less frequently in order to exploit the psychological spacing effect. - Wikipedia.
But creating flashcards in the current spaced-repetition apps are tedious since it's manual, Memory Hammer creates flashcards automatically for anything we want to remember using Google AI and enables spaced-repetition learning using FSRS algorithm.
Text to Flashcards
Enter, copy/paste or share text from any other apps to Memory Hammer.
Flashcards are created automatically from the text using Google AI (Gemini)
Preview Flashcards
Preview, Save and Export flashcards generated from the given text
Front
Back
Image to Flashcards
Capture photo/pick from gallery/share image from any other apps to Memory Hammer
Capture photo
Flashcards are created automatically from the images using Google AI (Gemini)
Preview, Save and Export flashcards generated from the given photo/image
Front
Back
Search the flashcards
Search flashcards
Delete flashcard
Review Flashcards
Review flashcards by clicking the top right review star button, Choose a rating for the card - Again, Hard, Good, Easy depending upon how well you remember the card; The next due is scheduled automatically.
Dark mode
Testing
Link to private GitHub repository has been submitted in the additional info section. Please login to GitHub with testing@devpost.com
to access the repository and follow the Readme for testing instructions.
How I built it
I built it using Flutter Gemini API as I want Memory Hammer to be a cross-platform application(currently supports android), I use SQLite3 for database.
I studied the need-gap in memory health apps, conceptualized the idea, Implemented UI/UX, database and integrated the FSRS algorithm. Tested and improved the UI/performance of the application over the course of the competition.
Note: I secure the Gemini API key by asking the user to enter the API key themselves. When deploying it to Playstore/Appstore, I will move the API calls to the back-end.
Challenges we ran into
It wasn't clear on how I can use gemini-1.5-pro-latest model in the flutter API, So I had to dig into the API code and found that I had to pass apiVersion
as v1beta
through RequestOptions
in the requests. Discussions by others in the forum on the same helped me find the solution.
There were other minor difficulties along the way of developing Memory Hammer, But Google AI/ Gemini's robust API documentation and guides helped me clear every one of them without much hassle.
Accomplishments that we're proud of
I'm proud of being able to create Memory Hammer to solve memory health problems using Google AI within the stipulated period of the hackathon.
What we learned
I learnt about Google AI and Gemini API, improved my skills with flutter. Gained knowledge in spaced-repetition technique.
What's next for Memory Hammer
I want to release Memory Hammer as a production application with Gemini API in the back-end.
Built With
- ai
- dart
- flutter
- gemini
- google-ai
- health
- memory
Log in or sign up for Devpost to join the conversation.