EquiGrader AI is an automated practice partner designed to level the playing field for technical interviews. By leveraging Local LLMs (Phi-3) and Speech Recognition (Whisper), it allows you to practice speaking naturally while receiving feedback based solely on your engineering logic—not your accent or grammar.
- Truly Fair: Engineered prompts ignore grammatical slips or accents. If you understand the concept, you earn the points.
- No More Mystery Scores: Receive a detailed breakdown of rubric points hit and specific areas for improvement.
- Privacy by Design: Everything runs locally via Ollama. Your voice and data never leave your machine.
- Dual Practice Modes: Toggle between typing or speaking to simulate real-world pressure.
- Intelligent Reasoning: Powered by Phi-3, the system understands engineering logic rather than just scanning for keywords.
- Modern Interface: A clean, "Glassmorphism" styled UI built for focus.
- Professional Architecture: Decoupled FastAPI backend and Streamlit frontend.
| Component | Technology |
|---|---|
| Frontend | Streamlit (Python) |
| Backend | FastAPI (Uvicorn Server) |
| The "Brain" | Ollama (Phi-3 Mini Model) |
| The "Ears" | OpenAI Whisper |
| Reliability | UiPath (Automated QA Testing) |
Follow these steps to get EquiGrader AI running on your local machine.
- Python 3.10+
- Ollama: Download here to run the AI model locally.
Once Ollama is installed, open your terminal and pull the model:
ollama pull phi3git clone [https://github.com/YourUsername/EquiGrader-AI.git](https://github.com/YourUsername/EquiGrader-AI.git)
cd EquiGrader-AIOpen a new terminal window:
cd backend
pip install -r requirements.txt
python main.pyNote: Wait until you see: Uvicorn running on http://127.0.0.1:8000
Open a second terminal window:
cd frontend
pip install -r requirements.txt
streamlit run app.py-
RAG Integration: Allow the AI to "read" specific textbooks for targeted exam prep.
-
Behavioral Analysis: Use Computer Vision to provide feedback on eye contact and confidence.
-
Expanded Disciplines: Growing the question bank to include Mechanical, Civil, and Electrical Engineering.
- Created with ❤️ and a lot of coffee by Hani Mohammad Kaif.