Inspiration

Being away from home, during college made us miss our parents and the way they held us accountable to do work. The classic phrases they used to annoy us with me now looked for as it enriched our academic experience by forcing us to stay on task.

What it does

   Accountability Buddy , does just as it's name implies it's a desktop buddy that holds the user accountable. It does so by, displaying randomly generated messages every time the user interacts with it and continuously runs around in the background at the bottom of user's screen. Through both words of encouragement and discouragement students are forced to stay on task while online.

How we built it

 Accountability platform was build around python's TKinter library which runs the program locally in user's computer while pulling from the custom API we built to generate random responses based on the character user has selected. The API was built using FAST API and deployed through an AWS instance.

Challenges we ran into

  Some challenges we ran into, was creating the program through a chrome browser extension. This was a goal we failed to accomplished however we solved by having the program run locally. Another challenge, was learning how to display to users the same visual features with TKinter on both major platforms Windows and MacOs as some features didn't translate across both platforms.

Accomplishments that we're proud of

  Deploying an API  through an AWS instance was one of the main challenges as mentioned. Getting it to deploy and work was a major accomplishment. Our program also accomplished to become cross-platform for MacOs and Windows for the main features.

What we learned

  Through the development of the project we seeing how platforms determine how some code and function we built were altered, which taught us to be flexible. Creating the API was also a major thing we learned together as we grew the data we gave it and deployed it.

What's next for Accountability Buddy

   Moving forward, we would like to add more characters to accountability buddy. Besides expanding the character database we would also like to incorporate AI. features to it. We plan to make the accountability buddy an assistant as well to the user. Tasks such as holding a conversation or asking it to retrieve files stored locally, etc.

Built With

Share this project:

Updates