Skip to content

Darrow8/treehacks2024

Repository files navigation

PirateShield 🛡️⚔️

About PirateShield

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.

Key Features

  • 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.

Tech Stack

  • 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.

Getting Started

Follow these steps to set up PirateShield locally:

  1. Clone the repository
git clone https://github.com/Darrow8/treehacks2024.git
  1. 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
  1. Set up the Frontend

Navigate to the frontend directory and install dependencies:

cd ../frontend
npm install

Start the React app:

npm start

How to Contribute

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.

License

PirateShield is licensed under the MIT License. See LICENSE for more details.

Acknowledgments

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.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •