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.

Built With

Share this project:

Updates