This tool fetches attendance data from an attendance system API and visualizes it in a bar graph format. It allows users to log in, fetch attendance data for different subjects, and visualize the attendance percentage.
- Login : Users can log in using their email and password.
- Subject Selection : Users can select a specific subject or track (Web Designing or Machine Learning).
- Data Visualization : Attendance data is visualized using horizontal bar graphs. Colors indicate different attendance ranges (e.g., red for less than 70%, orange for 70-74%, etc.).
- Aggregate Attendance : Total attendance and aggregate percentage are displayed at the top of the graph.
- Logout : Users can log out after fetching attendance data.
- Login: Enter your email and password when prompted.
- Subject Selection: Choose your preferred track (Web Designing or Machine Learning) by entering the corresponding number.
- Data Fetching: Attendance data will be fetched from the API.
- Visualization: Attendance data will be visualized in a bar graph.
- Attendance Recommendations: Based on the visualization, users can determine which classes require attendance to maintain a minimum of 75% attendance in each subject. This helps users identify classes they must attend to meet attendance requirements.
- Logout: After visualization, the tool automatically logs out.
- requests: For making HTTP requests to the API.
- pandas: For data manipulation and organization.
- matplotlib: For data visualization.
- Install dependencies: pip install requests pandas matplotlib.
- Run the script.
- Follow the on-screen instructions to log in, fetch data, and visualize attendance.
Biswojit Mohapatra - Project Lead