/go-MyVIT

:school: The open source student login API

Primary LanguageGoMIT LicenseMIT

go-MyVIT

The student login API for the app MyVIT in Go programming language
Build Status Go Report Card

API URLs

#login
curl https://myffcs.in:10443/campus/[campus]/login --data "regNo=[reg]&psswd=[psswd]"
#refresh
curl https://myffcs.in:10443/campus/[campus]/refresh --data "regNo=[reg]&psswd=[psswd]"
#course page
curl https://myffcs.in:10443/campus/vellore/coursepage/data --data "regNo=[reg]&psswd=[psswd]&crs=[crscode]&slt=[slots]&fac=[facid]"

Custom installation

To install dependencies

# install godep
$ curl https://raw.githubusercontent.com/golang/dep/master/install.sh | sh
# use godep to install dependencies
$ dep ensure

Execution

$ bee run

Use cron jobs for continuous serving, a module already has been built MyVIT-Cron

Features

  • CaptchaParser(Karthik Balakrishnan Algorithm implemented on Golang)
  • 100% Go Code
  • Beautiful goroutines written

Contributors

Shubhodeep Mukherjee and Ujjwal Ayyangar

Credits

Twenty One Pilots, without their songs this project would have been a disaster.