Seatify is a web-based platform built using Django and Python that allows teachers to generate random seating arrangements for classrooms. The platform provides an easy-to-use interface for teachers to log in, select the branch and semester, and generate seating arrangements. It also allows teachers to export seating arrangements as PDFs for printing.
- Teacher login
- Branch and semester selection
- Random seating arrangement generation
- Export seating arrangement as PDF
- HTML, CSS, and JavaScript (with Bootstrap for styling)
- Dynamic rendering with Django templates
- Interactive particle effect using JavaScript Canvas for the registration page
- Django: Python-based web framework
- Database: PostgreSQL or SQLite (depending on the setup)
- Authentication: Django’s built-in authentication system (for user management)
- Bootstrap: Frontend CSS framework for responsive design
- Bootstrap Icons: For adding icons to UI components.
- ReportLab: For generating dynamic PDFs (like seating arrangement reports)
-
Clone the repository:
git clone https://github.com/Cloud-Tech-Team/seatify.git
-
Install the required Python packages:
pip install -r requirements.txt
-
Run the server:
python manage.py runserver
This project was developed by the following team members:
- Dhanush P B
- Johaan Saji
- Joseph Manoj
- Tessa Chery