AI Flashcard Generator
Project Overview:
I developed a full-stack AI-powered Flashcard Generator web application. Users can manually create flashcards, upload CSV files, or leverage the OpenAI GPT API to automatically generate high-quality flashcards from custom prompts. All flashcards are stored in a MySQL database and managed through a clean React interface.
Technologies Used:
- React.js (Frontend)
- Node.js + Express.js (Backend API)
- MySQL + Sequelize (Database and ORM)
- OpenAI API (GPT models for automatic flashcard generation)
- Axios (Frontend-Backend communication)
- CSV Upload Support
Key Features:
- Create flashcards manually through the web UI
- Upload CSV files to bulk-create flashcards
- Generate flashcards automatically using OpenAI API
- View and manage flashcards dynamically (CRUD)
- Secure RESTful API design with Node.js and Express
- Persistent storage with MySQL database