Skip to content

alexmoica/starterhack

Repository files navigation

Starterhacks: MarkBoard

Inspiration

We got tired of using conventional school grading sites because of their complicated interfaces to check marks. It would take so much time to locate grades on each course and we would be running into useless pages in the process.

What it does

MarkBoard removes the need to see the pointless pages and condenses the grades into a few pages with all the information that people seek when looking for their marks. It shows you a graph of their courses for the semester and the weight of each course with respect to each other. When looking into each course, it will list their current grade at the time of what has been marked and a list of marked assignments, labs, etc. Once asked what their desired overall mark is in the course, our program displays a grade for what they need in the rest of the course to attain such. This mark changes every time a new assignment has been uploaded. By the end of the semester, the mark shown will indicate what one needs on the final exam to attain their desired grade.

How we built it

We used multiple libraries within Python. This includes: Tkinter, Matplotlib, numpy, robobrowser, BeautifulSoup and Request.

Challenges we ran into

The largest problem we faced was with respect to web scraping. School grading sites tend to have very complex html markups, so looking for keywords to parse from made our code more complicated.

Accomplishments that we're proud of

We are proud of our team dynamic and the determination that everyone brings to the table. Discussing different solutions are always very effective and constructive criticism is always given properly. Everyone brought a unique part of the solution together and it would not be what it is without the help of everyone. It was truly a team effort.

What we learned

We learned that web scraping off of school sites is not easy. It takes a lot of time and patience to understand how to properly take information off them.

What's next for MarkBoard

We hope to discuss with universities such as Waterloo University to urge professors to post more marks on their respective sites so our programs can be able to run more smoothly.

About

MarkBoard for StarterHacks

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages