Inspiration
The inspiration for TruthTok came from the increasing concern over misinformation and the influence of social media on public perception. With TikTok being one of the most popular platforms for information sharing, we wanted to create a tool that helps users verify the authenticity of claims made in TikTok videos. The project aims to empower users to discern fact from fiction by providing quick and reliable fact-checking tools.
What it does
TruthTok allows users to:
- Download TikTok Videos: Users can input links to TikTok videos, which are then downloaded for analysis.
- Transcribe Audio: The application extracts audio from the videos and transcribes it into text for easier verification. Detect Text in Videos: TruthTok uses advanced image processing techniques to identify and extract visible text from video frames.
- Fact-Check Claims: The transcribed text is compared against trusted sources to determine the validity of the claims made in the video.
How we built it
TruthTok was developed using a combination of technologies:
- Backend: Built with Flask, allowing for a seamless RESTful API for handling requests.
- Frontend: Created with React, providing a dynamic user interface.
- Data Processing: Utilized libraries like OpenCV for video analysis, Selenium for automated browser actions, PyDub for audio manipulation, and SpeechRecognition for transcription.
- Database: Used Firebase to store user data and results, ensuring efficient data management.
Challenges we ran into
- Video Processing Performance: Faced issues with processing large video files efficiently, leading to slow performance.
- Web Scraping: The scraping and analyzing features of our structure were bugging a lot, necessitating regular updates to our logic.
Accomplishments that we're proud of
- Created a prototype that integrates video downloading, audio transcription, and text detection.
- Developed a user-friendly interface that allows users to easily input links and receive analysis.
What we learned
- Gained extensive experience in video processing, web scraping, and API integration.
- Developed skills in optimizing software performance to handle large files and data efficiently.
- Learned the importance of user feedback in refining features and improving usability.
What's next for TruthTok
We want to take TruthTok past just this hackathon. As we continue developing this project, our goal is to build and ship it to a broader audience.
Log in or sign up for Devpost to join the conversation.