Skip to content

This project is a Class Attendance Calculator web application that allows users to track their attendance for various courses. It features a login system, a dashboard to manage courses, a dynamic table for data entry, and an interactive bar chart for visualization.

Notifications You must be signed in to change notification settings

Nafi7393/Class-Attendance-Calculator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

This project is a Class Attendance Calculator web application that allows users to track their attendance for various courses. It features a login system, a dashboard to manage courses, a dynamic table for data entry, and an interactive bar chart for visualization.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published