AFTER YOU CLONE MY GITHUB, PLEASE TYPE npm install FIRST IN COMMAND LINE/TERMINAL. THEN, TYPE npm start TO START

Project demo starts at 1:04 in video

Inspiration

The inspiration is myself and my friends. Due to school, a lot of people that I know including myself are physically affected by sitting at a computer or studying, working for too long. I wanted to solve this problem by creating a web app that alerts us when making bad studying habits that alerts us. Alerts can be very underrated, however alerts can allow students to think about the choices they make such as bad posture which allows them to fix it. The alert will happen even if you are not currently looking at the site. Alerts can be given out as long as the site is open no matter what website you are on.

What it does

The studybot web app has a camera that tracks your activity during studying sessions. Any bad postures or distractions that affect the student is alerted to make sure students don't do it again. The studybot has a voice command feature to give motivation and make students laugh because school can be depressing. The light/dark theme allows students' eyes to be unaffected during night.

How we built it

The camera is integrated with tensorflow.js to track the person and their activity. The frontend is built with react.js for simple and effective design.

Challenges we ran into

Implementing AI concept into a web application was difficult.

Accomplishments that we're proud of

The Web app worked perfectly and I was able to learn the theory of tensorflow and how react worked. I stepped closer to become a better developer and I well executed the idea.

What we learned

I learned how to integrate the tensorflow library and this was also my first react application. Learning these concepts were really useful and impactful.

What's next for STUDYBOT

The studybot has a lot of potential. There can be more visual UI/UX implemented to make the web app more engaging and understandable. Audio functions can be implemented during alerts to make alerts more noticable. There can be web tracking implemented to check if the student is going on inappropriate sites during studying to prevent distraction. More databases can be added to track more accurate tracking and alerts.

Built With

Share this project:

Updates