ProctorAssessment.ai
Inspiration 💡
During the pandemic, we witnessed firsthand the struggles of educational institutions trying to maintain academic integrity in online assessments. Traditional proctoring solutions were either too invasive, requiring extensive software installations, or ineffective at preventing academic dishonesty. We wanted to create a solution that respects student privacy while ensuring test integrity, making online education more trustworthy and accessible for everyone.
What it does 🎯
ProctorAssessment.ai is a browser-based AI proctoring platform that:
- Monitors student behavior in real-time using advanced facial recognition
- Detects multiple faces, tab switching, and suspicious activities
- Provides immediate alerts to instructors about potential violations
- Runs entirely in the browser without requiring any software installation
- Ensures student privacy by processing all data client-side
- Scales seamlessly to support thousands of concurrent test-takers
How we built it 🛠️
We created a full-stack solution using modern web technologies:
Frontend:
- React.js + TypeScript for robust UI
- TensorFlow.js + face-api.js for face detection
- WebRTC for real-time video processing
- Tailwind CSS for responsive design
Backend:
- Node.js + Express for API endpoints
- MongoDB Atlas for secure data storage
- Socket.io for real-time communications
- JWT for authentication
AI/ML Pipeline:
- Custom ML models for behavior analysis
- Real-time face tracking algorithms
- Pattern recognition for suspicious activities
- Audio environment monitoring
Challenges we ran into 🤔
- Browser Performance
- Optimizing face detection to run smoothly in browser
- Managing memory usage with continuous video processing
- Reducing CPU load while maintaining accuracy
- Real-time Processing
- Implementing efficient WebRTC connections
- Minimizing latency in face detection
- Handling network fluctuations gracefully
- Privacy Concerns
- Ensuring all sensitive data stays client-side
- Implementing secure data transmission
- Balancing monitoring needs with privacy
Accomplishments that we're proud of 🏆
- Technical Achievements
- Achieved <100ms latency in face detection
- Successfully processed 1000+ concurrent sessions
- Reduced CPU usage by 60% through optimization
- Maintained 99.9% uptime during testing
- User Experience
- Zero-installation setup process
- Cross-browser compatibility
- Intuitive interface for both students and instructors
- Minimal resource usage on client devices
- Privacy & Security
- GDPR-compliant architecture
- No video storage - only event logging
- End-to-end encrypted communications
- Transparent privacy controls
What we learned 📚
- Technical Skills
- Advanced WebRTC implementation
- Real-time ML model optimization
- Scalable WebSocket architecture
- Browser-based AI processing
- Problem Solving
- Balancing privacy with security
- Optimizing resource-intensive processes
- Creating user-friendly security features
- Managing real-time data streams
What's next for ProctorAssessment.ai 🚀
- Technical Enhancements
- Advanced gaze tracking implementation
- Enhanced behavior pattern recognition
- Offline mode support
- LMS integration API
- Feature Expansion
- Multi-language support
- Custom rule engine for institutions
- Advanced analytics dashboard
- Mobile-optimized experience
- Community Building
- Open-source core components
- Developer API documentation
- Educational institution partnerships
- Community-driven feature development
Try It Out! 🔥
- Live Demo: https://codevx-prod.vercel.app/
- GitHub Repository: https://github.com/Sohammhatre10/ai-proctoring-assessment-website/tree/feature/assessment-page
Built with passion for Code.pi 2025.1 STEM Competition ❤️
Built With
- express.js
- face-api.js
- jwt
- mongodb-atlas
- node.js
- python
- react.js
- tailwind-css
- tensorflow.js
- typescript
- webrtc


Log in or sign up for Devpost to join the conversation.