Skip to content

rajshah6/preppal

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

75 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

PrepPal ๐Ÿ”ฎ ๐Ÿ’ป

PrepPal is your ultimate AI-powered interview preparation assistant. Whether you're gearing up for technical, behavioral, or industry-specific interviews, PrepPal provides personalized and interactive mock interviews to help you ace the big day.

Previews ๐Ÿ‘€

Image

Image

Live Demo & Submission ๐Ÿš€

See the demo!

Click here to see our submission to UofTHacks 12!

Features โœจ

  • Interactive Mock Interviews: Simulates real interview scenarios with dynamic question-and-answer sessions.
  • AI Feedback: Receive detailed feedback on your responses, including strengths and areas for improvement.
  • Customizable Question Sets: Focus on technical, behavioural, or domain-specific questions.
  • Progress Tracking: Monitor your improvement over time with insightful analytics.
  • 24/7 Accessibility: Practice interviews anytime, anywhere.

Technology Stack ๐Ÿ› ๏ธ

  • Frontend: React.js, Tailwind CSS
  • Backend: Flask, Python
  • API's: OpenAI, GCP, Cohere
  • Libraries: OpenCV, Recharts
  • Database: MySQL, MongoDB, SQLAlchemy

Installation ๐Ÿ“ฆ

To run PrepPal locally, follow these steps:

Frontend

  1. Clone the repository:

    git clone https://github.com/Ajith-Bondili/ai-interviewer
  2. Navigate to the project directory:

    cd frontend
  3. Install dependencies:

    npm install
  4. Start the development server:

    npm run dev
  5. Open your browser and go to http://localhost:5173 to use the frontend of PrepPal.

Backend

  1. Create a Flask virtual environment:

    virtualenv flask
    cd flask
    source bin/activate
    cd ..
    pip install -r requirements.txt
  2. After installing all modules, initialize the backend:

    cd backend
    python3 app.py

Environment Variables ๐ŸŒŽ

To run PrepPal, you need to configure the following environment variables in a .env file:

OPENAI_API_KEY="your openai-api key"
COHERE_API_KEY="your cohere-api key"

Note: You must input your own api keys.

Creators ๐Ÿ“ซ

 Ajith Bondili: [email protected]
 Armaan Gupta: [email protected]
 Nikhil Hooda: [email protected]
 Raj Shah: [email protected]

Be sure to give PrepPal a try and take your interview prep to the next level! ๐Ÿ“ˆ

About

๐Ÿ—ฃ๏ธ Ace your behavioural interviews!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 66.0%
  • Python 32.2%
  • Other 1.8%