SliceStream aims to develop an interactive user interface for high-quality segmentation and object tracking in videos, with a focus on reducing the reliance on labor-intensive data annotation and initialization. Our goal is to create a basic user interface linked with end-to-end machine learning models capable of targeting and tracking one object at a time.
Current methods for video segmentation and object tracking require extensive manual annotation and initialization, limiting their scalability and practicality. SliceStream addresses this challenge by combining machine learning models with an intuitive user interface.
Our primary goal for this semester is to create a basic user interface and integrate it with end-to-end machine learning models capable of segmenting and tracking a single object in videos.
- Responsibility: Anil, Vincent, and Kevin
- Tasks: Research deep learning models, datasets, and metrics for object segmentation and tracking.
- Responsibility: Vincent
- Tasks: Collaborate on the design and implementation of the front-end user interface.
- Responsibility: Anil and Kevin
- Tasks: Collect and clean synthetic and real-world datasets for training and testing.
- Responsibility: Kevin
- Tasks: Select and validate state-of-the-art segmentation models on synthetic and real-world data.
- Responsibility: Anil
- Tasks: Select and validate state-of-the-art object tracking models on synthetic and real-world data.
- Responsibility: Anil, Kevin, and Vincent
- Tasks: Combine segmentation and tracking models into an end-to-end solution. Train and validate on synthetic and real-world data.
- Responsibility: Vincent
- Tasks: Design, test, and refine the user interface interaction.
- Responsibility: Anil, Kevin, and Vincent
- Tasks: Connect the front-end UI with the back-end models.
- Responsibility: Anil, Kevin, and Vincent
- Tasks: Create technical documentation for the project.
- Responsibility: Anil, Kevin, and Vincent
- Tasks: Gather user feedback and make necessary updates for ongoing improvement.
- Java
- Node.js
- Python
- Anil Kamat
- Kevin Liu
- Vincent Lau
- Pittsburgh 4206