https://github.com/rsarky/yemit
:tada: An app for MIT Manipal students to get their attendance.
https://github.com/rsarky/yemit
automation casperjs nodejs phantomjs
Last synced: 3 months ago
JSON representation
:tada: An app for MIT Manipal students to get their attendance.
- Host: GitHub
- URL: https://github.com/rsarky/yemit
- Owner: rsarky
- License: mit
- Created: 2018-12-17T16:53:12.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-02-06T07:07:00.000Z (over 7 years ago)
- Last Synced: 2025-12-26T20:10:38.418Z (7 months ago)
- Topics: automation, casperjs, nodejs, phantomjs
- Language: JavaScript
- Homepage: https://www.npmjs.com/package/yemit
- Size: 910 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# _Yem-IT_
:tada: A npm package for MIT Manipal students that fetches attendance.
:heavy_exclamation_mark::heavy_exclamation_mark::heavy_exclamation_mark: **This is a Work In Progress. Feature Requests and
Suggestions much appreciated**
## But Why?
Accessing [SLCM](slcm.manipal.edu) to see my attendance everytime seemed a bit too much work. This fixes that.
## Awesome! How do I run it?
### Install
`npm install -g yemit` is all you need to do.
### Run
`yemit `
## Yemit in action

## Coool! How does it work?
[Casperjs](http://casperjs.org/) is used to run a headless browser that:
- Opens SLCM.
- Authenticates.
- Navigates to required page.
- Scrapes the data.
:red_circle: **NOTE** : yemit is an unofficial app, made in **no** association with SLCM or MIT, but it is dependant on SLCM to provide its service.
This means that if SLCM is down or they decide to modify the website yemit will break. For the latter case it will hopefully be fixed asap.
## Contributing
:star: Fork and Clone this repository
:star: Run `npm install`
:star: Make your change and submit a PR.