# Team Nova # **General Project Information** 1. **Project Name** - Flowcast 2. **Buyer Name** - (In-House) 3. **Mentor** - Vaibhav Vaidya (vv161@enovate-it.com) 4. **Leader ** - Piyush Jain (pj290@enovate-it.com) # **Introduction to Project** 1. **Problem Statement** - Manual demo video creation takes too much time and effort. Teams need an automated way to generate accurate and consistent demo videos from test scripts. 2. **Goals & Objectives** 1. **Goal**: Automate and simplify demo video creation. 2. **Objectives** 1. Use existing automation scripts to make videos 2. Add auto narration, captions, and highlights. 3. Deliver videos quickly through GitLab. 3. **Description** - FlowCast automatically records UI actions from automation scripts and creates narrated demo videos. It helps teams save time in making client demos, QA evidence, and internal showcases. 4. **In scope** 1. Automated execution of workflows from application test scripts. 2. Screen recording of real UI flows. 3. Narration and captions generated from mapped actions. 4. Feature highlighting (specific features or full workflows). 5. Video packaging and delivery via GitLab CI/CD artifacts or shareable links. # **Project Technologies and Overview** 1. **FrontEnd** - React 2. **Backend** - Microservice of Java and Python 3. **LLM** - Gemini 2.5-FLash, gemini-embedding-001, qwen3-coder 4. **AI Orchestration** - LangChain 5. **Integrations** - FFMPEG, Automations, DinD 6. **DB** - Postgres, Qdrant (vectors) 7. **Deployment** - Docker, Gitlab CI # **Project Stakeholders, Resource Plan, and Responsibilities ** | Role | No. of Resources | Name | Responsibilities | |--------------------------|------------------|-------------------|------------------| | **Mentor** | 1 | **Vaibhav Vaidya** | • Guide and support the team.<br>• Review project progress.<br>• Help in decision-making.<br>• Ensure the project follows best practices. | | **Leader & Lead Developer** | 1 | **Piyush Jain** | • Lead the project and team.<br>• Gather and explain requirements.<br>• Plan and assign tasks.<br>• Develop backend logic.<br>• Ensure project delivery on time. | | **RDM & Testing** | 1 | **Pooja Thorat** | • Responsible for Requirement Development Management (RDM) and testing processes.<br>• Ensure traceability and documentation.<br>• Maintain product quality standards. | | **Designer & Testing** | 1 | **Swapnil Shinde** | • Design UI and UX layouts.<br>• Create mockups and screens.<br>• Test design and functionality.<br>• Ensure a good user experience. | | **Backend Developer** | 1 | **Kunalsing Kadam** | • Develop backend systems and APIs.<br>• Manage database and integrations.<br>• Fix bugs and improve performance.<br>• Support testing and deployment. | # **Project Timelines, Milestones, and Estimation** **Estimated Start Date** - 16 September 2025 **Estimated End Date ** - 01 December 2025 # **Milestone Releases** | Sr. No. | Milestone | Deliverables | Release Date | |----------|------------|--------------|---------------| | **1** | **Core Demo – AI Script Upload, Summarization & Video Generation** | • Functional demo flow (Upload → Summarize → Generate Video → Retrieve Video).<br>• Updated documentation and flow diagrams.<br>• Docker Compose setup for internal deployment.<br>• Internal demo to validate integration before release. | **13 Nov 2025** |