FlashcardsGPT - Frontend Implementation

FlashcardsGPT transforms a basic AI-driven flashcard prototype into a polished, web-based solution. By leveraging React.js and secure backend APIs, it delivers real-time flashcard generation, intuitive deck management, and a modern UI for an engaging, scalable learning experience.

Kenan Ahmetasevic, 2025

Art der Arbeit Bachelor Thesis
Auftraggebende FlashcardsGPT
Betreuende Dozierende Telesko, Rainer
Views: 9
Originally developed as a local Python script, FlashcardsGPT lacked a robust interface and relied on external AI services, raising concerns about data privacy, limited scalability, and user engagement. Its basic desktop GUI provided minimal multi-user support or modern web features, making it unsuitable for broader institutional adoption and long-term growth.
A React.js frontend was introduced to create a responsive single-page application with modular components. Early on, mock data and JSON-Server enabled rapid prototyping, paving the way for seamless integration with a Node.js/Express backend and secure endpoints. Emphasis was placed on real-time feedback (e.g., drag-and-drop file uploads, progress bars), robust state management, and well-documented APIs. This iterative development ensured alignment with scalability, usability, and compliance requirements.
By transitioning to a React-based interface, FlashcardsGPT now offers a smooth, user-friendly environment for creating and managing AI-generated flashcards. Learners benefit from real-time status updates, straightforward file uploads, and dynamic deck customization, fostering an engaging study experience. The unified backend integration supports user authentication, deck sharing, and billing management, positioning the platform for commercial or institutional rollout. For the client, these enhancements provide a secure, easily maintainable system that meets modern data protection standards and scales readily to accommodate more users and features. Its flexible architecture facilitates future upgrades, such as mobile compatibility or advanced analytics. Overall, the new frontend vastly increases FlashcardsGPT’s market viability by combining intuitive interaction, strong performance, and a streamlined workflow, delivering tangible value to educational institutions and independent learners alike.
Studiengang: Business Information Technology (Bachelor)
Keywords AI, Frontend, Implementation, Flashcards, React.js, Software Engineering
Vertraulichkeit: vertraulich
Art der Arbeit
Bachelor Thesis
Auftraggebende
FlashcardsGPT
Autorinnen und Autoren
Kenan Ahmetasevic
Betreuende Dozierende
Telesko, Rainer
Publikationsjahr
2025
Sprache der Arbeit
Englisch
Vertraulichkeit
vertraulich
Studiengang
Business Information Technology (Bachelor)
Standort Studiengang
Basel
Keywords
AI, Frontend, Implementation, Flashcards, React.js, Software Engineering