SkillAgentSearch skills...

AttendanceAnalyzer

A Django based application using python library matplotlib that would be used to display the attendance of students along with necessary graphs.It also has two handy metrics for students to calculate their makeup and future attendance.

Install / Use

/learn @AparnaShankar/AttendanceAnalyzer
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

attendance_analyser

A Django based application that would be used to display the attendance of students along with necessary graphs.

There are two modules to the application:

One for students where they can:

See their aggregate attendance. See a pie chart comparing their attendance in all the subjects. Use two handy metrics, one for calculating future attendance and the other for make up attendance.

Other for faculty where they can:

View the attendance of a particular student. View the attendance of a particular subject. View the attendance of a whole class with its respective graph.

For the purpose of demonstration we used a sample database (cse.db) that contains:

The attendance of students of 2 batches (academic years), where each batch has four sections (A, B, C, D), which correspond to total of 8 tables. Each table consists of one column for roll number (ID) of a student, and other columns for the attendance count in various subjects. The first row of each table consists of the total number of classes (till that date) in various subjects (under the ID 'total'). A table containing the credentials (IDs and passwords) of faculty.

The graphs are generated using 'matplotlib' library ( http://matplotlib.org/ ) in Python.

To run the application on your computer, clone the repository onto your computer and execute command "manage.py runserver" in command line (cmd for Windows). Then go to http://127.0.0.1:8000/ on a browser. P.S.: Make your current directory as the repository cloned.

Credentials for demo: Faculty:

ID: FACSE1234 Password: Guest1 Student: Hallticket: 14h61a0501 Batch: 14 Section: a

Following are screenshots of the project:

screenshot 9 screenshot 10 screenshot 11 screenshot 12 screenshot 13 screenshot 14 screenshot 15 screenshot 16 screenshot 17 screenshot 18 screenshot 19 screenshot 20 screenshot 21 screenshot 22 screenshot 23

Check 'Demo' directory for screenshots of the project if images are not visible.

Python version: 2.7.12 Django version: 1.10.1

View on GitHub
GitHub Stars6
CategoryDevelopment
Updated1y ago
Forks1

Languages

HTML

Security Score

60/100

Audited on Apr 24, 2024

No findings