https://github.com/theyashsisodiya/Intervue.ai/blob/main/Website_Preview.jpg
🌟 Project Overview The Mock Interview Website is designed to provide users with a comprehensive platform to enhance their interview skills and boost their confidence. By leveraging cutting-edge technologies, the website offers a seamless and immersive experience that closely mimics real-world interview scenarios.
🎯 Project Scope
- Resume Upload: Users can upload their resumes in PDF, DOC, or DOCX format.
- Question Generation: The system analyzes the uploaded resume and generates tailored interview questions.
- Interactive Interviews: Users can engage in mock interviews, answering questions one by one.
- Feedback Mechanism: Real-time feedback and guidance are provided after each response.
- Voice Input (Optional): Users have the option to answer questions using speech recognition.
- Completion & Progress Tracking: The interview concludes with a summary, and users can track their progress over time.
- Backend: Flask, PyPDF2
- AI Integration: Google Generative AI
- Frontend: HTML, CSS, JavaScript
- Speech APIs: SpeechSynthesis, Web Speech
To run the Mock Interview Website locally, follow these steps:
- Python 3.x installed on your machine
- Pip package manager installed
- get Gemini API from here = [https://aistudio.google.com/app/apikey]
-
Clone the repository to your local machine:
git clone https://github.com/your-username/mock-interview-website.git
-
Navigate to the project directory:
cd mock-interview-website
-
Install the required Python packages:
pip install -r requirements.txt
-
Set the Flask app environment variable:
On Windows:
set FLASK_APP=app.py
On macOS and Linux:
export FLASK_APP=app.py
-
Run the Flask application:
flask run
-
Access the Mock Interview Website in your browser at http://localhost:5000.
🚀 How to Use
- Get Started: Navigate to the website homepage.
- Upload Resume: Upload your resume.
- Begin Interview: Start the interview session.
- Answer Questions: Respond to the generated questions one by one.
- Receive Feedback: Get real-time feedback and additional questions.
- Voice Input (Optional): Enable voice input for answering questions.
- Completion: Complete the interview session and receive a summary.
🌈 Future Enhancements
- User Profiles: Personalized profiles for tracking interview history and progress.
- Integration with Job Platforms: Connect with job platforms for tailored interview preparation.
- Enhanced Feedback: AI-driven evaluation and customized feedback.
- Language Support: Multi-language support for global accessibility.
- Accessibility: Improved accessibility features for users with disabilities.
- Video Conferencing Integration: Seamless integration with video conferencing tools for remote interviews.
📣 Feedback and Contributions Your feedback and contributions are invaluable! If you have any suggestions, bug reports, or feature requests, please don't hesitate to reach out. We welcome your input and strive to continually improve the Mock Interview Website.
- Report Issues: Open an issue on GitHub for bug reports or feature requests.
- Submit Pull Requests: Contribute enhancements or fixes to the project codebase.
Connect with us on social media to stay updated on the latest developments and join our community of interview enthusiasts!
- 🌐 Website: Status Pending :) we are working it to make it live ASAP.
- 📧 Email: theyashsisodiya@gmail.com
- 📱 Twitter: @x.com.theyashsisodiya
Thank you for choosing the Mock Interview Website! We wish you the best of luck on your interview journey. 🚀