Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Backend, Heroku Node.js #1

Open
aneesh-neelam opened this issue Jul 23, 2014 · 1 comment
Open

New Backend, Heroku Node.js #1

aneesh-neelam opened this issue Jul 23, 2014 · 1 comment

Comments

@aneesh-neelam
Copy link

I have recently ported the VITacademics backend to Node.js and have hosted it on Heroku.

The project repository is here
This backend and webapp is hosted here

API reference for Vellore Campus:

Check out the sample output data for previous and current semesters in this directory

  • /api/vellore/login/manual?regno=(regno): Returns the bitmap of the captcha image
  • /api/vellore/login/submit?regno=(regno)&dob=(dob)&captcha=(captcha): Submits and logs into academics with the given credentials
  • /api/vellore/data/first?regno=(regno): Returns the Timetable, consolidated Course Data with Attendance and Marks in JSON format
  • /api/vellore/data/refresh?regno=(regno): Returns consolidated Course Data with Attendance and Marks in JSON format

Status

  • Scraping and Storing Timetable, Attendance and Marks for Vellore campus in a consolidated format is complete, output data is here
  • Automated Captcha Parsing is not yet implemented, assigned this to @karthikb351
  • Sharing Timetable with Friends (Token System) is not yet implemented, will do this soon
  • The Backend for the Chennai campus is still under development, although I know you want me to give this a low priority :-P
  • The WebApp is also still under development, Google Polymer/Material Design :-D
  • Notices System for classes not yet implemented, maybe later

I've also ensured that the attendance details are correct even if course has been dropped and taken again or if taken late into Add/Drop. I'm also successfully scraping and storing Lab and PBL marks, as you can see from the sample output data
Also, added support for the new slots introduced. (H, K and Saturday)

Let me know what you think. @biocross

I understand this may require a lot of rework since I have a different output data format. However, if correct attendance details and Lab, PBL marks aren't enough to convince you, know that this Heroku hosted Node.js backend shall always have full uptime (Heroku) and can handle a large number of simultaneous users, being Node.js

@aneesh-neelam
Copy link
Author

It's ready. Both Vellore and Chennai campuses are now fully functional, with automated Captcha Parsing. Updated Backend deployed to dev and rel.

Check updated API Documentation when porting client apps to this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant