Giter Club home page Giter Club logo

studenteligibilitychecker's Introduction

Student Eligibility Checker

Students often spend a lot of money on university applications not knowing if they are eligible for the programme or not. We built an application that assesses eligibility requirements for a specific degree programme at a university before students send in their application, saving both money and time.

What the Student Eligibility Checker does?

The Student Eligibility Checker gets user inputs like the masters they want to apply for ,the candidate's GPA, information about their Bachelors, etc. and uses the input to populate an eligibility score. This eligibility score shows the user whether he is eligible or not for the program he wants to apply for.

Workflow of Student Eligibility Checker:

The system works on an Ontology driven decision making approach. It is configured only to work for courses offered at the Vrije Universiteit Amsterdam at this point of time. All the information about the courses is stored in the ontology and all the important criterias required for the decision making is also kept in the ontology. This ensures that the ontology forms the heart of the system and the user inputs are used to compare with the ontology to arrive at a decision.

  1. Input: User values - GPA, preferred choice of masters, previous education details, english test scores etc.
  2. Decision Making: Ontology - contains the data about the courses and the eligibility criterias.
  3. Output: A Eligibility Score - High eligibility score means the person is eligible for the course and vice versa

Starting the Student Eligibility Checker System:

The system is basically a Website built using HTML and other frontend technologies like CSS,JQUERY and Javascript. The website is hosted on a local server using Python's Flask Framework. Python version 3.x.x is used to establish the connection between the Website and the ontology. The ontology is a .ttl file and its being queried using SPARQL.

  1. Download the repository and extract the contents to a folder.
  2. Navigate to the repository location in the command line.
  3. Ensure that Flask and rdflib packages are installed in your location using the following commands:
                            pip install flask                                                       
                            pip install rdflib                                                      

  1. To start hosting the server, follow the below command.
                            python3 server.py                                                        
  1. Once the script is executed, Go to the following link to start using the Student Eligibility checker:http://127.0.0.1:5000/index
  2. Now the server and the system are up and running. Try your hands at the Student Eligibility checker to save time and money on your college apps!!

Authors

  • Rohit Shaw
  • Katerina Chinnappan
  • Kailainathan Muthiah Kasinathan
  • Gorkem Simsek-Senel

A project built for the course Knowledge Engineering at Vrije Universiteit Amsterdam.

studenteligibilitychecker's People

Contributors

katerinachinnappan avatar kn1507 avatar shaw-rohit avatar

Stargazers

 avatar

Watchers

 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.