Welcome to the Class Attendance Calculator, a Flask-based web application designed to simplify attendance management for classes. This project provides a user-friendly interface for both students and instructors to track attendance efficiently.
You can access the Class Attendance Calculator online for free at here: Class Attendance Calculator.
Home Page: This is the landing page of the application, welcoming users and providing an overview of its functionality.
- User-Friendly Registration and Login: Get started with a seamless registration process. Log in securely to your ClassTrack account to access your attendance data.
- Interactive Dashboard: Visualize your attendance progress with an intuitive dashboard. See the total number of classes attended, classes missed, and your average attendance percentage.
- Visualize Dashboard: Visualize attendance statistics and trends through interactive charts.
- Course Management: Add, edit, and remove courses from your dashboard. Keep your course details up-to-date effortlessly.
- Real-time Updates: Make changes to your attendance records and see your statistics update in real-time.
- Responsive Design: lass Attendance Calculator works smoothly on desktop, tablet, and mobile devices, ensuring you can access your attendance data anywhere, anytime.
- Privacy and Security: Class Attendance Calculator employs state-of-the-art encryption and security practices to keep your data safe and secure.
Registration Page: Allows new users to register with their name, email, and password. Error handling ensures valid inputs.
Login Page: Secure login form for registered users.
Dashboard: Provides an overview of attendance statistics for various classes in a tabular and graphical format.
Attendance Chart: Visual representation of attendance statistics, helps users understand their progress at a glance.
Footer: Footer content seamlessly integrated with attendance statistics enhances user experience.
Mobile View: Optimized interface for mobile devices, ensuring usability and responsiveness across different screen sizes.
You can simply visit HERE to use this app.
-
Clone the repository:
git clone https://github.com/Nafi7393/Class-Attendance-Calculator.git cd Class-Attendance-Calculator
-
Install dependencies:
pip install -r requirements.txt
-
Set up environment variables for Flask (optional but recommended):
export FLASK_APP=main.py export FLASK_ENV=development # Set to 'production' for deployment
-
Run the application:
flask run
-
Open your web browser and navigate to
http://localhost:5000
to view the application locally.
- Register or log in to your Class Attendance Calculator account.
- Add your courses and update attendance information as needed.
- Watch your dashboard come to life with attendance statistics and insights.
- Make changes to your attendance records, and they'll be updated instantly.
- Log out when you're done, and rest easy knowing Class Attendance Calculator has you covered.
- Optimized for Mobile Devices:
- Access the Class Attendance Calculator on any mobile device.
- The interface adapts seamlessly to different screen sizes, ensuring usability on the go.
- Navigate through courses and update attendance effortlessly.
- Issues with Registration or Login:
- Ensure your email is from one of the supported domains listed during registration.
- Double-check your password for correct spelling and case sensitivity.
Contributions are welcome! Please fork the repository and create a pull request with your improvements.
- Inspiration and initial structure from Flask Documentation
- Chart visualization powered by Chart.js
- Responsive design techniques adapted from Bootstrap
© 2023 Class Attendance Calculator. All rights reserved.