Skip to content

Latest commit

 

History

History
109 lines (78 loc) · 4.63 KB

README.md

File metadata and controls

109 lines (78 loc) · 4.63 KB

Class Attendance Calculator

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.

Accessing the Website

You can access the Class Attendance Calculator online for free at here: Class Attendance Calculator.

Home Page Home Page: This is the landing page of the application, welcoming users and providing an overview of its functionality.

Features

  • 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.

Screenshots

Registration Page

Registration Page Registration Page: Allows new users to register with their name, email, and password. Error handling ensures valid inputs.

Login Page

Login Page Login Page: Secure login form for registered users.

Dashboard (Desktop View)

Dashboard Dashboard: Provides an overview of attendance statistics for various classes in a tabular and graphical format.

Attendance Statistics Chart

Attendance Chart Attendance Chart: Visual representation of attendance statistics, helps users understand their progress at a glance.

Footer

Footer Footer: Footer content seamlessly integrated with attendance statistics enhances user experience.

Mobile View (After Login)

Mobile Dashboard Mobile View: Optimized interface for mobile devices, ensuring usability and responsiveness across different screen sizes.

Getting Started

You can simply visit HERE to use this app.

Installation

  1. Clone the repository:

    git clone https://github.com/Nafi7393/Class-Attendance-Calculator.git
    cd Class-Attendance-Calculator
  2. Install dependencies:

    pip install -r requirements.txt
  3. Set up environment variables for Flask (optional but recommended):

    export FLASK_APP=main.py
    export FLASK_ENV=development  # Set to 'production' for deployment
  4. Run the application:

    flask run
  5. Open your web browser and navigate to http://localhost:5000 to view the application locally.

Usage

  1. Register or log in to your Class Attendance Calculator account.
  2. Add your courses and update attendance information as needed.
  3. Watch your dashboard come to life with attendance statistics and insights.
  4. Make changes to your attendance records, and they'll be updated instantly.
  5. Log out when you're done, and rest easy knowing Class Attendance Calculator has you covered.

Mobile Experience

  • 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.

Troubleshooting

  • 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.

Contributing

Contributions are welcome! Please fork the repository and create a pull request with your improvements.

Acknowledgments


© 2023 Class Attendance Calculator. All rights reserved.