Git Product home page Git Product logo

kronos's Introduction

Grim_Reaper

This webapp displays previous year's grade distribution. It has been deployed on heroku as an app and is funcitonal.

Installation guide

Python packages required:

  • Install flask: pip3 install Flask

  • Install PIL: pip3 install Pillow

  • Install matplotlib: pip3 install matplotlib

  • Install json: pip3 install json

Running the app

  • Commands for running flask:

    export FLASK_APP=app.py
    python3 app.py
    
  • In a web browser, open link: http://localhost:5000/

Example

Example

Updating / Adding new grades from erp

Installation guide

  • Install json: pip install json

  • Install regex/re : pip install regex

Running the app

This has two steps:

Adding cookie:
  1. Login to your erp account. Go to Student Academic Activities (UG) section in Academic. This gives you a cookie for accesing the /Acad route. You will not be able to mine the grades without this.

2.Get the content of the JSID#/Acad named cookie set by ERP. Most web browsers enable you to view cookies from settings . It should be something like '0906E89CA7F4BDDE983B34012BDFFA08.worker3'. Update this in getNewGrades.py under the cookie variable.

Mine grades:

(This will only work if done after adding cookie of your session.)

Run the following code:

python getNewGrades.py <YearSemester>

The command line argument string passed should have both Year and semester for which the grades are being displayed on erp. Example : If you update grades at the end of spring 2019, then pass the argument as 2019Spring or prefereably something similar covering same information.

Maintainer

Ayush Kaushal (@Ayushkaushal on metakgp Slack.)

kronos's People

Contributors

ayushk4 avatar xypnox avatar krythz43 avatar thealphadollar avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.