The application helps in arranging seats for students taking exams, ensuring that no two students with the same subject are seated nearby removing malpractice, and optimally arranging the seats for the students
You can access the live demo of the application here.
- Generate seating arrangements for exams.
- Choose the corresponding classes to be seated
- Prevent students with the same subject from sitting close to each other.
- Choose the particular year or branch. Upload timetable, student details
- Reset data, including student information and seating arrangements.
- Python
- Flask
- MongoDB
- HTML
- CSS
- Bootstrap
More screenshots in screenshots folder
To use the Exam Seat Arrangement web application, follow these steps:
-
Clone this repository to your local machine.
git clone https://github.com/afreenpoly/exam-seat-arrangement.git
-
Install the required dependencies.
pip install -r requirements.txt
-
Change MongoDB To use your own mongodb Atlas, Copy the string from your Atlas Mongodb ,similar to which i have shown
mongodb+srv://afreenpoly:<password>@studetails.ebwix9o.mongodb.net/
Replace the username and password. In this system password is passed as an env variable, therefore create an .env file and set MONGO_PASSWORD as your password
MONGO_URI = f"mongodb+srv://afreenpoly:{MONGO_PASSWORD}@studetails.ebwix9o.mongodb.net/"
-
Run the Flask application.
python app.py
or
Flask run
-
Access the web application by navigating to http://localhost:5000 in your web browser.
-
Follow the on-screen instructions to generate exam seating arrangements, view existing seating plans, and perform other related tasks.
This project is licensed under the MIT License.