Python/Flask Developer for CS2 Demo Analysis & Video Integration
Worldwide
I am looking for a skilled developer to build and finalize an automated CS2 match analysis platform. The system is designed to provide professional coaching based on demo file analysis. The system architecture consists of 5 core modules: Data Collection & Parser: Automated background monitoring of CS2 demo folders. Parsing game data using demoparser2 and integrating Leetify-style stats (Aim, Utility, Positioning). AI Analysis Engine: Logic to convert raw game data into human-readable advice. Integration with OpenAI/Gemini API to provide feedback on specific errors (e.g., poor crosshair placement, tilt, eco-management). Simulation & Video Editing: 3D coordinate calculation for training simulations. Automated recording via OBS/PyAutoGUI to generate small .mp4 clips showing the "correct" way to play a situation, with visual overlays. Web Frontend & Video Player: A dark-mode dashboard (React/Flask) with an interactive video player. It must support time-stamped playback—when the AI detects an error at 05:12, the video should automatically pause, trigger an AI critique overlay, play the simulation clip, and resume the match. Community & Scaling: Integration of Discord sharing, TikTok/Reels export tools (9:16 format with webcam overlay), and a "Live Coach" voice assistant. My current status: I have an existing Python/Flask codebase (approx. 600 lines) that handles the basic file scanning and logic. I need an expert to help me structure this into a robust, scalable application and implement the advanced video-sync and AI features. Requirements: Advanced Python & Flask development. Experience with video processing and web-based video playback control. Familiarity with AI API integrations. Ability to work with game data (CS2 demo files). To apply: Please tell me: Have you worked with game data/demo files before? How would you approach the synchronization of a video player with JSON-based timestamps? Provide examples of your work with Flask and video streaming.
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
- Remote Job
- Complex projectProject Type
Skills and Expertise
Activity on this job
- Proposals:15 to 20
- Last viewed by client:last week
- Interviewing:3
- Invites sent:3
- Unanswered invites:0
About the client
- CZESemíily12:01 PM
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by