To run the software, you must install the following Python packages via pip:
pip install PyQt6 pdfplumber python-docx google-generativeai python-dotenv requestsCopied Code:
- CSS Flip animation for flashcards https://animista.net/play/entrances/flip-in/flip-in-ver-left
This project is built using the following technologies:
- Python - Core programming language
- Pygame - Used for the game engine, rendering, and window management
- PyQt6 - Used for configuring the flashcard deck selector and UI elements
- Google Gemini API - Powered by
google-generativeaifor dynamic flashcard generation and processing flashcard data from pdfs and doc files - pdfplumber & python-docx - Used for extracting text from uploaded study documents
- python-dotenv - For managing environment variables securely
- Requests - HTTP library for making API calls
- ElevenLabs API - Used for text-to-speech functionality