Inspiration
The inspiration for our project was the students we saw at our school constantly refreshing their Home Access Center to get their grades. Not only was it slow, but it wasted a lot of time! We decided to create a better UI for the system, therefore making it easier to get your grades faster.
What it does
Connects to the Home Access Center, uses it's network requests to update your grades every minute, and moves them to a local database in order to display them quickly.
How we built it
We reverse engineered the network requests that the Home Access Center makes to it's server and scrape it every minute. We can't run it ourselves because of liability issues stemming from storing people's grades, so it's a localhost-based program.
Challenges I ran into
We had difficulty making the scraper render JavaScript content and get the grade information we need, leading to a 4 hour long debug session that ended with us submitting our project just on the nick of time.
Accomplishments that we're proud of
Not only is the UI better looking than we thought it would be, the web scraper is also really efficient and works extremely well.
What we learned
We learnt a lot about hackathons in general and how to work efficiently, also we learned a ton about web scraping!
What's next for Better HAC
One of our original aspirations for this project was to implement notifications, so in the future we're probably going to add that (which should be pretty simple in theory). Other than that, I'd say this project is pretty much complete!



Log in or sign up for Devpost to join the conversation.