Welcome to the Exam Simulator App! This AI-powered desktop application leverages the Llama 8B model to provide an interactive and personalized exam experience. This is the second and most robust release, featuring login capabilities, student reviews, AI-generated papers, an AI teacher, and a dark mode calculator. Deployed on Render and powered by Flask, this app is your ultimate exam preparation tool.
π My project was reviewed by the incredible Krish Naik Sir! π Check out the review here: Video Link π Grateful for this amazing opportunity! π
- User Detail Collection π: Gather user details to generate customized exam papers.
- AI-Generated Exam Papers π: Custom papers generated based on the provided user details.
- AI Teacher π§βπ«: Get answers to your queries and detailed performance reports.
- Calculator with Dark Mode π€: Functional calculator thatβs easy on the eyes.
- Student Reviews π¬: Collect feedback to continuously improve the experience.
Exam Simulator App/
β
βββ AI_Service/
β βββ llama.py
β
βββ Backend/
β βββ app.py
β
βββ Frontend/
β βββ static/
β βββ style.css
β βββ static.js
β βββ images/
β βββ different images files
β βββ templates/
β βββ index.html
β βββ student.html
β βββ application.html
βββ modules/
β βββ Extraction.py
βββ requirements.txt
βββ .env
- Python 3.7 or higher
- Git
- Virtual Environment (venv)
- Groq API Key
-
Clone the repository:
git clone https://github.com/yourusername/exam-simulator-app.git cd exam-simulator-app -
Set up the environment:
- Create a virtual environment:
python -m venv venv venv\Scripts\activate # On Windows
- Install the required packages:
pip install -r requirements.txt
- Create a virtual environment:
-
Configure environment variables:
- Create a
.envfile in the root directory and add your Groq API key:GROQ_API_KEY=your_groq_api_key
- Create a
-
Run the app:
python app.py
The app is deployed on Render. To deploy the app:
- Connect your GitHub repository to Render.
- Follow the Render deployment steps.
- Set the environment variables on Render with your Groq API key.
- Enter Details: Provide your details such as name, subject, topic, and grade level. This information is used to generate a customized exam paper tailored to your needs.
- Custom Exam Papers: Once you've entered your details, the AI generates an exam paper specifically for you. This includes questions from the topics you need to focus on, ensuring a targeted study session.
- Review Questions: After completing the exam, review the questions and your answers.
- Ask Queries: Have any doubts or questions? Ask the AI teacher, who is always ready to help you understand the concepts better.
- Performance Reports: Get detailed reports on your performance, highlighting areas of strength and topics that need improvement.
- Dark Mode: Use the built-in calculator with dark mode for all your calculation needs, ensuring comfort during long study hours.
- Feedback: Provide feedback on your experience, which helps us improve the app continuously.
- AI_Service/llama.py: Handles interactions with the Llama 8B model.
- Backend/app.py: Flask application managing backend logic and routing.
- Frontend/static/: Contains all static assets like CSS, JS, and images.
- Frontend/templates/: HTML templates for different pages.
- Desktop Application: This app is designed and recommended for use on desktop computers. It ensures a seamless experience with all the features functioning optimally.
- Mobile Version: A mobile version is not currently supported. Future updates will include a mobile-friendly version along with bug fixes and performance enhancements.
We welcome contributions from the community! Hereβs how you can contribute:
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
- Make your changes and commit them:
git commit -m "Description of changes" - Push to the branch:
git push origin feature-branch
- Open a Pull Request: Describe your changes and submit the pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
exam-simulator_XnohLN26.mp4
Thank you for using the Exam Simulator App! If you have any questions or feedback, please reach out. Happy studying! πβ¨