Skip to content

mohitdhatrak/college-attendance-analyzer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

College Attendance Analyzer PWA for DJSCE

Netlify Status

This attendance app provides total attendance from the start of the semester upto the current date. It is done by using web scraping to scrape data from the SVKM Portal website.

Attendance analyzer provides details in 3 colored zones (sorted in ascending order as per attendance):

  • Red zone: attendance < 75% -- shows no. of lectures to attend to have attendance >= 75%
  • Green zone: attendance >= 75% -- shows no. of lectures that can be missed still having attendance >= 75%
  • Yellow zone: attendance >= 75% -- this means, it is not possible to miss even 1 lecture to maintain attendance >= 75%

A few points to note:

  • No database is used, the credentials entered are directly used to get the data, not saved anywhere.
  • Implemented hashing for SAPID, before sending data to Google Analytics ensuring users privacy.
  • The SVKM portal doesn't get updated immediately, so any given day's attendance most probably reflects after a few days.
  • Since the wait time to get current data is long, last viewed data is stored in local-storage, it can be analyzed till then.
  • There are some discrepancies in the data on the NMIMS app vs SVKM portal, verify your attendance to be sure!

Screenshots of the PWA:

image

image

image

image

image

image

image

image

image

image

  • Analytics

image

image

image

image

image

image

image

image

Future Scope:

  • Update logic to make the response time faster, currently too slow
  • Option to select a date range to show the attendance data

About

Simple PWA uses web-scraping to get attendance data from portal and analyze it, also uses localstorage to save previous record.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published