🚀 Inspiration In today’s digital workspaces, staying focused is harder than ever. With endless notifications, multitasking, and remote work fatigue, we wanted to build a tool that not only measures focus but also helps users understand their behavioral patterns and improve productivity—without being invasive. That’s how AURA was born.
⚙️ What it does AURA is a smart work efficiency dashboard that analyzes user behavior to visualize focus levels in real time. It:
Tracks keyboard/mouse activity and application usage
Analyzes facial data (yaw, pitch) via the Azure Face API to estimate focus
Aggregates and visualizes weekly performance trends
Provides actionable insights and customizable feedback intervals
Notifies users when low focus is detected
🛠️ How we built it Frontend: Next.js (App Router), TailwindCSS, Framer Motion, Chart.js, Recharts
Backend: PostgreSQL with Prisma ORM, Next.js API routes
AI Integration: Azure Face API for face detection and focus estimation
Auth: Session-based user login system with profile management
Infra: Mock data + live input tracking, periodic polling with auto-refresh
🧱 Challenges we ran into Integrating facial focus detection smoothly into a browser environment
Synchronizing focus metrics from different sources (Face API, input activity)
Building responsive and animated charts without performance drops
Maintaining session-based auth while querying user-specific analytics
🎉 Accomplishments that we're proud of Built a beautiful and responsive UI that feels cohesive and fluid
Successfully integrated Azure Face API for live feedback
Designed a modular backend that can scale with more data types
Created a productivity tool that feels personal and not intrusive
📚 What we learned How to work with biometric data (yaw/pitch) and interpret them meaningfully
Combining multiple data streams for a single insight (e.g., focus score)
Handling real-time updates with graceful fallback (e.g., no data state)
Deepened our understanding of Next.js App Router and Prisma relations
🔮 What's next for AURA Implement ML-based focus prediction using time-series behavior
Enable user goal setting and streak-based gamification
Add mobile-friendly companion app for on-the-go insights
Support team dashboards for collaborative productivity tracking
Built With
- faceapi
- fastapi
- javascript
- next.js
- node.js
- openai
- postgresql
- pynput
- python
- react
- tailwind
- typescript
Log in or sign up for Devpost to join the conversation.