PirateShield is a cutting-edge solution designed to combat the rampant issue of movie piracy on social media platforms, with a special focus on TikTok. Leveraging advanced AI agent semantic search technology, PirateShield automates the detection and reporting of copyrighted content, ensuring film studios can protect their creative assets efficiently.
- AI-Powered Semantic Search: Utilizes sophisticated AI algorithms to scour TikTok for potential copyright infringements.
- Automated Reporting: Seamlessly reports detected piracy to ensure swift action can be taken.
- Data Analytics Visualization: Offers interactive graphical visualizations of piracy data, enabling users to understand the scope of piracy at a glance.
- Top 5 Pirated Movies Dashboard: Dynamically updated list of the top 5 pirated movies, rated by our model based on the severity of piracy.
- Frontend: React.js for a dynamic and responsive user interface, integrated with Redux for efficient state management.
- Backend: Python Flask for a robust and scalable server-side application, MongoDB for data persistence.
- AI and Machine Learning: Custom-built models for semantic search and content analysis.
- Data Visualization: Recharts and D3.js for crafting interactive and informative visual analytics.
Follow these steps to set up PirateShield locally:
- Clone the repository
git clone https://github.com/Darrow8/treehacks2024.git
- Set up the Backend
Navigate to the backend directory and install dependencies:
cd treehacks2024/backend
pip install -r requirements.txt
Start the backend server:
flask run
- Set up the Frontend
Navigate to the frontend directory and install dependencies:
cd ../frontend
npm install
Start the React app:
npm start
We welcome contributions of all forms. Here's how you can help:
- Report Bugs: Open an issue to report a bug.
- Suggest Enhancements: Have an idea? Share it with us through an issue.
- Pull Requests: Submit a PR to contribute code. Please ensure to follow our coding standards and commit guidelines.
PirateShield is licensed under the MIT License. See LICENSE for more details.
A big thank you to TreeHacks 2024 and all contributors who have made PirateShield possible. Together, we're making the digital world a safer place for creators.