Giter Club home page Giter Club logo

fosschecker's Introduction

FossChecker

The FossChecker is a program that can be used to retrieve student data from your university's database based on their student number.

How to use

Installing golang

In order to compile the program, you will need golang installed on your system. Follow this guide for installing golang.

Compiling

You can compile the program by running

go build fosschecker.go
./fosschecker.exe

or

go run fosschecker.go

Using the FossChecker

The FossChecker uses .csv files as input, with a student number on each row. The easiest way to point to the input file is to put it in the same directory as the FossChecker executable, or put it in a path that's easy to remember.

In order to request data from your university, you have to log in to university's MS Office environment and copy a cookie value. The required cookie can be retrieved by logging in to eur.delve.office.com and copying the value in the X-Delve-AuthEur field. Use the Application tab in Chrome's devTools to read cookies. The program will ask you for this value on each run, it's not stored anywhere.

The output of the program is another .csv file, which is put in the same directory as the FossChecker executable. It contains all the data that your university was able to provide. Open it in Excel to manipulate the data as needed.

To run the fosschecker, simply execute the executable, input your input.csv and the cookie value and wait for the program to do it's job.

Troubleshooting

Can't open input file

Your path might be incorrect. Try putting the input file in the same directory as the executable and type only "[FILENAME].csv", omitting the rest of the path.

Can't write to output file

If you have the output.csv open in MS Excel, it is locked and the program can't write output to the file. Close output.csv and try again.

fosschecker's People

Contributors

krissl94 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.