A web-based application for creating and managing duty sheets, allowing users to sign up for time slots and administrators to manage entries.
- User authentication (register/login)
- Create and manage duty sheets
- Submit entries with name, roll number, and time slots
- View all entries in a sheet
- Download sheet data as CSV
- Delete entries and sheets
- Search functionality for sheets
- Backend: Python with Flask
- Database: SQLite
- Frontend: HTML, CSS, JavaScript
- Clone the repository
- Install the required dependencies:
pip install flask- Run the application:
python app.py4.Access the application at http://localhost:5080
- Register a new account or login with existing credentials
- Create a new sheet from the dashboard
- Share the sheet with others who can submit their entries
- As the creator, you can:
- View all entries
- Delete any entry
- Download the sheet as CSV
- Delete the entire sheet
- app.py : Main application file with all routes and database logic
- templates/ : HTML templates for the web pages
- static/ : CSS and JavaScript files
- odms.db : SQLite database file (created on first run)