HomePortfolioStudylens - Ai for Learning Website

Studylens - Ai for Learning Website

Flask
Tensorflow
tailwind
opencv
yolov8
pytorch
python

Project Overview

StudyLens is an AI-powered platform designed to help students maintain focus during self-study sessions. Using head movement tracking, the application detects distractions and provides real-time feedback, allowing students to understand their learning patterns and stay engaged. By analyzing study behavior and offering personalized recommendations, StudyLens supports users in building disciplined and productive study habits through intelligent assistance.

My Role

Web Developer.

Challenges & Solutions

As a Web Developer, the main challenges include designing a responsive and interactive UI, ensuring efficient data processing, and optimizing AI integration for a seamless user experience.

Studylens - Ai for Learning Website

Project Development Process

1

Data Collection & Preprocessing

The system gathers images of students' heads from various angles and lighting conditions. These images are processed using OpenCV to enhance quality, normalize colors, and remove noise, ensuring accurate head position detection.

2

Model Development (CNN & LSTM)

Involves training a convolutional neural network to recognize head positions in images, followed by an LSTM model to analyze movement patterns over time and assess student focus levels.

3

Frontend Development & UI Design

Focuses on creating an intuitive interface with Tailwind, enabling users to visualize their focus patterns and engagement levels.

4

Testing & Optimization

Ensures high detection accuracy by evaluating the models with real user data and optimizing performance for smooth interactions.

5

Deployment & User Feedback

Finalizes the application for public use while gathering student input to refine features and enhance the overall learning experience.