Inspiration
Our inspiration for Flashify comes from the need to create equitable educational opportunities for all students, particularly those from underrepresented and low-income backgrounds. We recognized that many existing study tools are often inaccessible due to high costs and lack of personalization. Our goal is to empower learners by providing a free, customizable platform that enhances their study experience.
What it does
Flashify is a free flashcard application that allows users to create, customize, and study flashcards using their own notes. Powered by Google's Gemini API, Flashify generates content and offers personalized learning experiences, helping students engage actively with their studies and improve retention.
How we built it
We developed Flashify using React for the front-end interface, integrating Google's Gemini API to generate flashcard content based on user inputs. The application features a clean, user-friendly design, ensuring students can easily navigate and create their study materials.
Challenges we ran into
During development, we faced challenges such as parsing data from the Gemini API and ensuring that flashcards were displayed correctly.
Despite deploying this project onto Vercel, it couldn't be used for a while because of the Clerk authentication. It was still in development mode and could not go into production mode because I was having issues with my domain. Because of my domain provider, it was taking time for the DNS records to apply.
Accomplishments that we're proud of
We are proud of successfully creating a fully functional application that provides a free resource for students. I am proud that I was able to integrate the Clerk API. This was my first time using it for authentication and I love how it looks on our site.
What we learned
I learned how to parse the JSON data given by the Gemini API. I also learned how to display this data on the front end. Furthermore, this project gave me more hands-on experience with front end development (especially with React).
What's next for Flashify
Most importantly, I plan on implementing responsive design so it performs well on various devices. We plan to expand Flashify's features by adding options for collaborative study, enabling users to share their flashcards with peers. We also aim to add Firestore database to this project so that our users can use their old flashcards. Additionally, we will continue to gather user feedback to enhance the platform and better meet the needs of our community.

Log in or sign up for Devpost to join the conversation.