Inspiration
It takes more than 5+ business days to get a progression check. They have to be manually reviewed. Ben's progression check took a month and caused him to do courses which he didn't need to do.
What it does
Takes a user's academic statement as a pdf, and automatically returns the courses which they have done and courses which they still need to do.
How we built it
Backend:
- Python Flask
- Beautiful Soup (web scraper)
- Py2PDF package
Frontend:
- React.js
Challenges we ran into
- A lot of edge cases:
- Legacy students took courses which are no longer provided
- Some courses are equivalent
- Scraping different end points
- Setting up a database with MongoDB
Accomplishments that we're proud of
- A working MVP which outputs courses the user needs to take
What we learned
Building a full-stack
What's next for CourseComplete
- To scale the app, we will store our scraped data in MongoDB (right now its in local JSON files)
- We will continue to use our webscraper that we built to parse various courses and fill the database
- we will also build a Scheduler for the student in which they have a full course schedule containing when they can take the courses they need to take
Log in or sign up for Devpost to join the conversation.