Project Info

Big Daddy

Devpost

Inspiration

These days, young children often spend hours rotting their brains away on iPads, while parents often have no other option than to give their kids some iPad play time to prevent tantrums. Traditional tools like device parental controls or GoGuardian are often too restrictive or time intensive for the parent, requiring parental interventions when their child gets frustrated with math problems and needs a break from math, or parental intervention when students need to get back on track with their educational activities. We wanted to create an intelligent daddy that acts like a caring tutor, gently guiding students back to productive learning when they get distracted but allowing them to take breaks when they need it. Traditional website blockers are too rigid and frustrating. We envisioned something smarter - an AI that understands context, recognizes when a student is genuinely taking a productive break and provides personalized, encouraging feedback rather than harsh restrictions (but can enforce restrictions when needed). Big Daddy has the potential to alleviate parent load while ensuring children are gaining value from their device use instead of rotting their brain away. The potential positive social impact is enormous.

What it does

Big Daddy allows students to access the web in the Big Daddy Browser (based on Firefox) while it watches their face and screen. Using GPT4o, it analyzes screenshots of their screen, and using DeepFace's emotion detector, it determines the student's emotional state. It gives live feedback to the students through notifications and by talking to the student with LMNT's voice API, and if necessary, will take control of the browser to make sure students are on appropriate activities given their emotional state and the educational / entertainment level of the activity they are doing. Big Daddy can also give positive feedback when students are doing well on their homework, or can give encouragement and recommend break activities if students are getting frustrated. Big Daddy also has content restrictions for strictly bad content, like violent or sexual websites and will redirect students away from them. Additionally, after a session with Big Daddy enabled, Big Daddy will generate a PDF report for the parent to read through to understand exactly what their children has been up to. Using all the log data it collected, Gemini 2.5 Pro will generate a comprehensive report of child activities.

Challenges we ran into

Big Daddy uses Selenium Webdriver to control the browser. However, we found that selenium is very slow with chromium based browsers, so we pivoted to Firefox. We had trouble getting the emotion recognition to not have spurious emotions, so we wrote an algorithm to smooth the emotion outputs from the model over time. Getting the agent to work reliably was originally frustrating, but after making the agentic process multi-step and enforcing restrictions in each step, we got better results. For example, we have the LLM generate educational and entertainment scores before it continuous its analysis. Additionally, there are only a fixed amount of actions it can choose from, and it considers how long a student has spent on an activity.

Accomplishments we're proud of

We are proud of making a functional big daddy in one day!

What's next

We want to bring Big Daddy to the iPad, as this is where our target audience is. However, our current solution works in schools that use Chromebooks or similar devices, which are very popular in education.

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
  • LangChainIn code
  • OpenAIIn code
  • PythonIn code
  • TensorFlowIn code
  • Google GeminiClaimed

4 of 5 appear in the indexed code. 1 claimed on Devpost could not be matched to code, which may simply mean the tool leaves no trace in the repository.

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

210 KB

Source files

17

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

0 stars