Custom Web App Development with User Authentication

Job ID: 39901793

Budget: ₹37,500 – ₹75,000 INR

We’re building a web application for user to upload the video or provide link to the YouTube-hosted videos. The system requires:

Frontend: Dashboard for video upload, annotated video playback, and analytics
Backend: Flask-based API for video processing pipeline (AWS S3, SQS, EC2 integration)
AI Integration: Coordination with computer vision models for video annotation and report generation
Key Responsibilities
Backend Development

Implement Flask endpoints for video upload (file/YouTube URL) and processing status tracking
Configure AWS services (S3 for storage, SQS for queue management, EC2 for AI processing)
Design database schemas (SQLAlchemy) for storing job metadata and violation reports
Frontend Development

Build dynamic dashboard with statistics (Chart.js/D3.js)
Create video player interface for annotated videos (HTML5 video with overlay support)
AI Pipeline Integration

Develop EC2-based worker service to process queued videos
Implement S3 file transfer between raw videos and AI-annotated outputs
Generate downloadable violation reports (PDF/CSV)
Security & Compliance

Add CSRF protection and secure file upload validation
Configure presigned S3 URLs for secure video access
Ensure GDPR-compliant data handling
Required Skills
Core Technologies:
✅ Flask (with SQLAlchemy, WTForms)
✅ AWS (S3, EC2, SQS, IAM roles)
✅ Python (boto3, video processing libraries)
✅ Frontend (JavaScript, HTML5 Video, AJAX)

Database: PostgreSQL/MySQL or SQLite for prototyping

APIs: RESTful API design, WebSocket for real-time updates

Security: CSRF protection, secure AWS credential management