Inspiration
Our own experiences of procrastination led us to develop ProcrastiNOT, an anti-procrastination website.
What it does
ProcrastiNOT incorporates features such as using priority lists and blocking specific categories of websites, in order to help the user prioritize and limit distractions.
How we built it
We used a Chrome extension to block websites on the user's browser. The Chrome extension contacts a Node.JS server about whether or not to block the website. The Node.JS determines whether or not to block the website by checking if the URL domain is on a list of blocked domains, or if the website is related to a category that is blocked. We use a text completion API from OpenAI to process the website title and infer if the website is part of a blocked website.
Challenges we ran into
This project ended up taking much more time than we expected. We also encountered many bugs during the development of our server and website. While the AI portion of the app worked most of the time, it was not completely accurate.
Accomplishments that we're proud of
We are proud of learning and using Node.JS and MongoDB within the time constraints of this hackathon.
What we learned
We learned about how to interact with the OpenAI API, as well as the basics of Node.JS. We also read about and implemented features of the Chrome Extension API.
What's next for ProcrastiNOT
We want to fine-tune and increase the accuracy of our OpenAI prompts, as well as increase the scalability of the server so that it can support more users. We also plan to improve our front and to back end connections and make them more efficient.
Built With
- css3
- html5
- javascript
- openai
- react
Log in or sign up for Devpost to join the conversation.