About this Project
Inspiration
Watching too many ads and realizing that those ads are a source of income sparked the idea. Ads are what generate revenue for content creators, which can then be used as a source of donations. This project leverages that process for a greater cause.
What It Does
This project displays YouTube advertisement videos for viewers to watch. By simply watching these ads, viewers help the YouTube channel generate revenue. YouTube partners with content creators to earn money from the ads their audience watches. The unique idea here is to generate revenue by watching ads, which doesn’t cost the viewer anything. That revenue is then used to make donations to others, allowing people to contribute without spending any money.
How We Built It
We used Python for backend development to retrieve ads from YouTube channels and track whether viewers watched the full ad. HTML and CSS were used to design and build the frontend interface. We ensured smooth integration between both sides to offer a user-friendly experience.
Additional Features to Consider:
- Viewer Rewards: Gamify the experience by giving viewers badges or tokens for watching a certain number of ads, encouraging more engagement.
- Donation Transparency: Add a feature that shows how much revenue has been collected and where it's being donated, increasing transparency.
- User Profiles: Allow users to create profiles to track how much they've helped contribute through ads.
Challenges We Ran Into
We faced issues with tracking whether viewers watched the full ad. After some debugging, we managed to solve this. Another challenge was integrating CSS with the Python backend smoothly, which required us to troubleshoot the connectivity between the frontend and backend components.
What We Learned
We learned the importance of backend and frontend synchronization, and how to solve issues with real-time tracking of user engagement. Additionally, we gained insights into integrating Python with web technologies like HTML and CSS.
Ideas for Future Learning:
- Explore data analytics to better understand viewer habits and optimize ad displays.
- Implement machine learning to predict the best types of ads for different viewer demographics, increasing ad engagement and revenue potential.
Log in or sign up for Devpost to join the conversation.