Inspiration

The world is full of distractions. I'm sure we've all had the experience of trying to study for an upcoming exam but instead somehow doomscroll for hours on social media apps like instagram. There are site blockers online, but they either require you to manually input links or they lump everything into one category called "distractions". What if you want to watch a youtube video about programming but these clumsy blockers prevent you?

What it does

LockIn dynamically block processes (websites, applications, etc) on your computer based on your google calendar. For example, if you schedule "Calculus homework" between 4 and 6 pm LockIn will block everything that is not related to it.

How we built it

Get the data from google calendars as a .ics file. Use ollama to both learn your workflow and analyze what is relevant to different tasks. Then when locked in it actively eliminates distracting content while preserving everything that's related to your work. The best part? It's all local and user configurable.

Challenges we ran into

Importing google calendar. Windows closing API. Ollama prompting.

Accomplishments that we're proud of

The ability to differentiate very similar activities such as watching calculus tutorials and math memes.

What we learned

How to build an impressive project in a short time frame.

What's next for Lock In

To build a better user interface on the web.

Built With

Share this project:

Updates