Inspiration
Using Blackboard learn, we all found one common issue. Blackboard offers a feature to display the due date of any given assignment. Though while useful it can become overwhelming knowing where to start.
What it does
The study helper is a tool to generate priorities for the workload through an Urgency rating. This helps the student know where to start in their assignments or have a relative idea reducing the workload of prioritizing.
How we built it
We build the project by ranking assignments from a high to low priority. To do this we began with creating facts such as class and coursework to allow us to better handle our data. We also have a factor system to determine the ranking through rules that factor time, grade, and assignment type into one final urgency rating.
Challenges we ran into
Coming up with a feasible concept that the user would want to use. From there it was working with lists and sublists was one of our biggest challenges. Our initial idea to use lists to store a calendar was not one s(CASP) seems to support. We had to change our approach and come up with additional logical inferences for our program
Accomplishments that we're proud of
Creating the urgency rating system working with lists was difficult. Developing the algorithm for rating the system and working with a mentor to learn list traversal through recursion was quite eye opening and something we are proud to have taken away from this.
What we learned
Using s(CASP) was relatively new to us. Through this, we learned more about how to employ s(CASP) and take advantage of the tools it provides as well as its limits.
What's next for Study Helper
The next thing we would have liked to do is incorporate a way to create daily, hourly based time schedules and allow for multiple student support given time constraints.
Built With
- python
- scasp


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