FlashCardGPT transforms study materials into instant flashcards, saving students and professionals countless hours of manual work. While traditional flashcard creation is time-consuming, this app generates high-quality study materials in seconds, leading to better learning outcomes. Think of it as Grammarly for studying - simple, effective, and solving a universal pain point in education.
Built with Next.js and powered by GPT-4o, this open-source template provides developers like you with a foundation to create your own AI-powered learning tools. With AI education tools trending, this template will help you build your next (pun intended) flashcard generator app in no time.
https://flash-card-gpt-metaschool.vercel.app/
- Secure login with Gmail or email/password.
- Easily upload documents to generate flashcards.
- Each flashcard includes AI-curated questions and answers.
- Tailor flashcards to your specific study needs."
- Next.js and React for Frontend and Backend
- OpenAI API Key for AI-Powered Features
- Clerk authentication for Authorization
- Create flashcards from textbooks, notes, and online resources to review key concepts.
- Prepare for exams or interviews with AI-curated questions and answers.
- Utilize flashcards for language learning, professional certifications, or academic topics.
-
Clone the repository:
git clone https://github.com/0xmetaschool/FlashCardGPT.git
-
Navigate to the project directory:
cd FlashCardGPT
-
Install dependencies:
npm install
-
Set up environment variables: Create a .env file in the root directory as
.env.local
with the following environment variables:NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY= CLERK_SECRET_KEY= NEXT_PUBLIC_CLERK_SIGN_IN_URL= NEXT_PUBLIC_CLERK_SIGN_UP_URL= OPENAI_API_KEY=
-
Run the development server:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
- Sign in using your Google account.
- Upload a document to generate flashcards.
- Click on any flashcard to view the answer.
- Review flashcards through the dashboard, and reuse them as needed.
We love contributions! Here's how you can help make the AI-powered FinanceGuru even better:
- Fork the project (
gh repo fork https://github.com/0xmetaschool/FlashCardGPT.git
) - Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Please open an issue in the GitHub repository for any queries or support.