Skip to main content

Will I Study?

ยท 3 min read

Keep yourself accountable with a study session tracker! Learn about your study habits and improve over time.


๐ŸŒŸ Inspirationโ€‹

We were inspired by noticing what had worked well in our own study sessions, which was always a form of tracking, and taking it to the next level with this project.

๐Ÿ› ๏ธ What it doesโ€‹

It tracks your study sessions using computer vision to make sure you stay on task and record analytics of how focused you are throughout your session. It gives recommendations based on how your study sessions went.

๐Ÿ’ป How we built itโ€‹

We have the front-end built in React letting us put together a very visually appealing dynamic website, we wrote the back-end in Go for flexibility and performance, and we interfaced with the hardware using Python for its versatility. Using different tooling was a good opportunity for each of us to bring our own expertise to the table and to learn from each other.

โš ๏ธ Challenges we ran intoโ€‹

Working with hardware is always very finicky, however we managed to reliably get the camera and microphone working as data points that our code could use.

๐Ÿ† Accomplishments that we're proud ofโ€‹

We are proud of our session management system so we can compactly store previous session data in order to compare your recent study sessions against previous ones, allowing for further insight.

๐Ÿ“š What we learnedโ€‹

We learnt a lot about how to integrate embedded systems into a web dashboard in a unified way with the back-end.

๐Ÿš€ What's next for Will I Study?โ€‹

The next steps would be to take more advantage of the hardware, as the more useful data points we get the better predictions and recommendations we can give. There are plenty of options, but integrating with screen capture or eye tracking would be a good choice.

๐Ÿงฉ Built Withโ€‹

cloudflare echo embedder freewili go javascript python react recharts shadcn vite

Try it outโ€‹

Source - https://devpost.com/software/will-i-study