Project Info

Locked.AI

Devpost

Inspiration

We, and many of our peers are constantly afflicted by our generation's diminishing attention span and growing reliance on social media. We came up with Locked.AI to remedy the poor focus that we may face when it comes to long periods of lectures and studying.

What it does

Locked.AI utilizes an artificial intelligence software that tracks eye and head movements to distinguish focused moments from unfocused ones, promptly alerting the user through their mobile device to get them back on track. After a studying session or lecture, Locked will give users a feedback report of how focused they were.

How we built it

We built Locked.AI using Python's OpenCV, mediapipe and Flask libraries for the backend and HTML/CSS for the frontend.

Challenges we ran into

One challenge we faced was being able to properly align the AI models with our goals. For instance, it was difficult perceiving depth with tracking sleepiness. We also ran into trouble detecting focus states as the thresholds required were extremely precise. Another difficulty was communicating between our Flask backend and HTML/CSS frontend. It took some time to figure out how to display our video recording with Javascript.

Accomplishments we're proud of

We are proud of making a finished product with technologies we are new to.

What we learned

We learned new Python technology and how to efficiently collaborate in a team.

What's next

Locked.AI plans to improve their face and eye detection accuracy and host its service on a server.

Analysis

Compare with all teams

View

Metric

Figures cover GitHub contributors during the hackathon window. A co-authored commit counts in full for each author, so per-member totals add up to more than the whole-team figures.

Technology

Found in codeClaimed only
  • CSSIn code
  • FlaskIn code
  • HTMLIn code
  • JavaScriptIn code
  • PythonIn code

5 of 5 appear in the indexed code.

AI coding agents

No AI coding agent signals were found in this repository.

Detected from committed agent config files and commit authorship. Absence of a signal is not proof an agent was unused.

Codebase size

Source size

270 KB

Source files

7

Counts recognized source files only; vendored directories, binaries and lockfiles are excluded, so this is smaller than the repository on disk.

0 stars