Skip to content

About

A project for Georgia Tech's OMSCS-6460 Educational Technology Foundations, aimed to match prospective college students with their best college matches based on data from the U.S. Department of Education.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

26 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Personalized College Match Maker

A simple React Web Application to match students with their best college fits based off of their own answers in a survey and data from the U.S. Department of education. Data populated in a DB by this script. App available here.

Disclaimer

The initial build of this application is for a grad school class, so the logic is not fully fleshed out, and should not be taken as an absolute. The code isn't fully production-ready, but is a starting point.

Env variables

  • SCORECARD_API_KEY: The API key needed to query against the scorecard API

Running Locally

Run npm dev

Runs the app in the development mode.
Open http://localhost:3000 to view it in the browser.

The page will reload if you make edits.
You will also see any lint errors in the console.

Credits

This project used a few different libraries and code snippets in the process of development, and for that I want to say thank you and give credit to the following:

  • Recharts - Used to create data charts on the knowledgebase page
  • Ant Design - Used to render and easily make many of the elements in the survey and knowledge base pages
  • React.JS - Frontend framework used that the entire application is built upon
  • Lodash - Used for different JavaScript utility throughout the application
  • React Spinner - Used for the loading animation while the knowledgebase page information is being fetched
  • React Virtualized Select
  • React Collapsible - Used to display and hide the match details on the survey results page for a stylish way to display needed information

Code snippets

There were two instances in the application in which direct code snippets were used to enhance the application's presentation.

  1. percentMatch.css - Gradient classes provided by Stackoverflow user "VladSavitsky", and can be found here
  2. PieChart.js - The renderActiveShape function was directly used from their open-source example docs, and the file structure was also inspired from their documentation as well

About

A project for Georgia Tech's OMSCS-6460 Educational Technology Foundations, aimed to match prospective college students with their best college matches based on data from the U.S. Department of Education.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages