An intelligent AI-powered coding interview simulator that provides a realistic interview experience with adaptive feedback and comprehensive assessment. This project was part of the LLM Agents Hackathon organized by Berkeley as part of their MOOC course "Large Language Model Agents."
Try the application here: Link Watch a demo video here: Link
- React - Modern UI framework with Vite for fast development
- TailwindCSS - Utility-first CSS framework
- ChatScope - UI components for chat interface
- Google OAuth - Secure authentication
- FastAPI - High-performance Python web framework
- MongoDB - NoSQL database for flexible data storage
- Docker - Containerization and deployment
- LangChain - Framework for LLM orchestration
- LangGraph - Library for complex agentic workflows
- Docker and Docker Compose
- Node.js (for local development)
- Python 3.11+ (for local development)
- MongoDB (for local development)
- Clone the repository
- Create
.env
files in both/backend
and/frontend
directories - Configure the environment variables according to the templates
Run the entire application stack with a single command at root directory:
docker compose up --build -d
The application will be available at:
- Frontend:
http://localhost:3001
- Backend:
http://localhost:8000
Contributions are welcome! Please feel free to submit a Pull Request.
- LangChain team for their outstanding frameworks.
- Berkeley LLM Agent MOOC team for organizing this hackathon.
- OpenAI for their free API credits.