An intelligent Chrome Extension that records user screen activity, extracts key frames, and uses AI to analyze productivity, detect issues, and provide actionable insights.
- π₯ Screen recording using Chrome Extension
- π€ Upload recordings to backend
- π§ AI-powered analysis (OpenAI)
- πΌοΈ Frame extraction using FFmpeg
- π Productivity scoring & insights
- π Analytics dashboard (charts + trends)
- ποΈ PostgreSQL database storage
- βοΈ Deployed on Render
- JavaScript
- Chrome Extension APIs
- Chart.js
- Node.js
- Express.js
- PostgreSQL
- OpenAI API
- FFmpeg (frame extraction)
- Render
git clone https://github.com/ShashankShekhar31/Adocci.git
cd Adoccicd backend
npm installCreate a .env file inside the backend folder and add:
OPENAI_API_KEY=your_openai_api_key_here
DATABASE_URL=your_postgresql_connection_url
PORT=5000π Example:
OPENAI_API_KEY=sk-xxxxxxxxxxxxxxxx
DATABASE_URL=postgresql://user:password@host:5432/db?sslmode=require
PORT=5000node server.js- Open Chrome β
chrome://extensions/ - Enable Developer Mode
- Click Load unpacked
- Select the
extension/folder
-
User records screen via extension
-
Video is uploaded to backend
-
FFmpeg extracts frames
-
Frames are sent to OpenAI
-
AI generates:
- Task summary
- Apps used
- Steps taken
- Issues detected
- Suggestions
-
Data is stored in PostgreSQL
-
Analytics dashboard shows insights
- Total sessions
- Average issues per session
- Productivity score (0β100)
- Productivity level (Good / Average / Poor)
- App usage trends
- Daily productivity trends
- Best & worst session detection
Backend deployed on Render:
π https://adocci.onrender.com
- Do NOT commit
.envfile - Add
.envto.gitignore - FFmpeg is required for frame extraction
- Free Render instance may sleep (delay in response)
- Video compression before upload
- Real-time analysis
- User authentication
- Dashboard UI improvements
- Session history filtering
Shashank Shekhar
GitHub
https://github.com/ShashankShekhar31
www.linkedin.com/in/shashank-shekhar-61633a273







