Skip to content

AlinaSkultecka/Python_Interview_Coach

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Python Interview Coach

A modern desktop app to help you prepare for Python interviews using quizzes and flashcards!

✨ Features

Quiz Mode

  • Multiple-choice questions
  • Instant correctness feedback
  • Score tracking
  • Game-over summary + best-score comparison
  • Restart option

Premade Flashcards

  • 20 curated Python concept flashcards
  • Smooth flip animation
  • Game-over screen

AI Flashcards (GPT-4.1 Mini)

  • Enter any topic → receive AI-generated flashcards
  • Modern UI with animated “snake” border while generating
  • Uses your OpenAI key stored safely in .env

Modern UI Components

  • Gradient menu buttons
  • Animated answer cards
  • Flip-card widget
  • Clean mobile-style layout (360×640)

🛠️ Tech Stack

Image Credits

📦 Installation

💡 Note: PyCharm is optional. You only need Python to run this app.

1. Clone the repository
   git clone https://github.com/AlinaSkultecka/PythonInterviewCoach.git
   cd PythonInterviewCoach

2. Create a virtual environment (recommended) 
   /* Windows */
   python -m venv venv
   venv\Scripts\activate

   /* macOS / Linux */
   python3 -m venv venv
   source venv/bin/activate

3. Install dependencies
   pip install -r requirements.txt

4. Add your OpenAI API key (optional, required for AI flashcards)
   Create a .env file and add:
   OPENAI_API_KEY=your-openai-key-here

5. Run the application
   python main.py

6. (Optional) Update dependencies later
   pip install --upgrade -r requirements.txt

👩‍💻 Credits

About

A desktop app to help you prepare for Python interviews using quizzes and flashcards, using OpenAI.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages