"We are building a tool to combat AI misinformation. It’s a mobile app or browser extension that analyzes media clips and provides a 'manipulation score' using deep learning models to identify synthetic speech or video."
Project goal
Progressive goals�
Week 1: Setup
Goal: Everyone hasdevelopment env ready.
Tasks:
Download a standard dataset (e.g., FaceForensics++ subset).
Decides on a pre-trained deepfake detection model from GitHub, setup git.
Week 1
Week 2
Week 3
Week 4
Week 5
Week 6
Week 7
Week 8
Week 9
Week 10
Week 11
Week 12
Week 2: The Pipeline Script
Goal: A script can process a video file.
Tasks:
Write code to extract frames from a video.
Write code to crop faces from those frames.
Week 3: Output prediction
Goal: The script outputs a prediction.
Tasks:
Feed cropped faces into the pre-trained model.
Aggregate frame scores into a single video score.
Deliverable: A script you run in the terminal: python detect.py video.mp4 -> Result: FAKE, score:12
-> Result: Real, score:87
Week 4: Create server
Goal: API is running locally.
Tasks:
Create a simple server.
Create an endpoint that accepts a file upload and saves it to a temp folder.
Week 5: Integration
Goal: The API runs the AI.
Tasks:
Connect the endpoint to the Python script from Week 3.
Return the script's output as JSON: {"prediction": "Fake", "confidence": 0.98}.
Week 6: Rough Interface
Goal: A basic frontend talks to the backend.
Tasks:
Build a minimal frontend with one button: "Upload Video".
Display the raw JSON response on the screen.
Week 7: Speed Optimization
Goal: Reduce waiting time.
Tasks:
Optimize the pipeline (e.g., check only 1 frame every second instead of every frame).
Implement a "Loading..." spinner in the UI so the user knows it's working.
Week 8: UI Polish
Goal: Clear visual feedback.
Tasks:
Replace raw JSON text with clear UI elements.
Add a progress bar for the upload.
Week 9: Full System Test
Goal: Verify accuracy andstability.
Tasks:
Test with new videosthe AI hasn't seenbefore.
Fix any critical bugsfound during testing.
Week 10: Documentation
Goal: Project is hand-offready.
Tasks:
Write the FinalReport.
Clean up codecomments.
Create a READMEwith installationinstructions.
Week 11: Buffer week
Goal: finishes any unfinished task from previous week
Tasks: Decide as time approach
Week 12: Submission &Demo
Goal: Final deliverables.
Roles
Tech stack
Github links:
related papers
Architecture diagram