-
-
Login/landing screen
-
Another example of logical fallacy detection with probability
-
Letting user know that their submission is likely free of logical fallacies
-
A warning page of potential logical fallacies
-
A page of a specific post, where a user can contribute to either side of a debate
-
Main page where user can infinitely scroll through all the current posts
🔥 Inspiration
Just another dull day on Reddit, scrolling r/AITAH and r/roastme for hours, inflicting small amounts of dopamine to your already fried brain receptors.
"Trump and Zelensky—an intense exchange of fiery words and bold opinions.🔥"
In the comments, the insults flew, hurled from one side of the debate to the other. Overwhelmed by the raging debate, I scrolled to the top to continue doom scrolling...
WAIT? 30K upvotes? 📈
That's pretty good. Come to think of it... these fierce controversial topics always do well on social media. And that's when we realized—the world needs a platform where people can passionately voice their thoughts without fear of censorship or humiliation from their peers.
So, Hot Takes: a place where opinions clash, sparks fly ⚡, and the world can finally engage in the most outrageous debates. Drop that bombshell 💣 of an opinion that your friends would roast you for, and dopamine detox with real-time conversations that hone your sharp thinking skills and expand your knowledge bank!
💬 What it does
Our app is a unique platform designed to ignite engaging and thought-provoking discussions.
- Users can share their hot takes on various topics, taking a clear affirmative or negative stance, and fueling structured debates within the community.
- These interactions are enhanced by an AI-powered debate assistant 🤖 that provides insight on logical fallacies and serves as a fact-checker.
- We feature a one-of-a-kind rapid-fire debate mode ⚡ where users are pinned against an AI opponent that shuts down any argument they provide.
- With an intuitive UI, user profiles, and features like commenting, upvoting 👍, and a dynamic content feed, our app fosters a vibrant space for sharing ideas and challenging perspectives.
🛠 How we built it
We built Hot Takes using TypeScript as our primary programming language.
- Front-end: Next.js, React, Tailwind CSS 🎨
- Back-end: MongoDB 🗄️, Google Gemini API, JSON Web Tokens for session authentication
🚧 Challenges we ran into
Perhaps the biggest challenge we faced was frequent Git merge conflicts ⚠️.
- Sometimes, code would disappear from our files after a merge, forcing us to patch things up with future commits.
- We also faced challenges with version management, branch control, and ensuring a cohesive front-end and back-end integration.
- Delegating tasks efficiently among team members was another challenge we tackled.
🎉 Accomplishments that we're proud of
We take great pride in the positive impact 🌍 our project demonstrates.
- By fostering respectful debate and providing a platform for diverse perspectives, we're bridging the political divide and promoting constructive dialogue.
- Our AI-powered features 🤖 ensure non-partisan moderation, allowing for free expression while maintaining logical reasoning and factual accuracy.
- Users become more informed, articulate, and critical thinkers by honing their debating skills and engaging in meaningful conversations.
- On the tech side 💻, we’re excited to have implemented a working LLM, pushing the boundaries of AI-assisted discussions.
🚀 What's next for Hot Takes
If not for a 12-hour time constraint ⏳, we had several ambitious ideas for the future of Hot Takes:
- Live video chat debates 📹 enhanced by AI to create a more interactive and controlled experience.
- AI as a debate proctor 🤖, managing turn-taking, enforcing time limits ⏱, and ensuring debates remain respectful by detecting and mitigating hate speech, personal attacks, and excessive profanity.
- Community voting 🗳️ for debate winners, fostering healthy competition and engagement.
- Personalized AI feedback on argument quality, helping users improve their debating skills over time.
This combination of real-time moderation and constructive analysis will elevate the debate experience, making it both engaging and respectful.🔥
Built With
- css
- gemini-api
- html
- mongodb
- next.js
- react
- typescript

Log in or sign up for Devpost to join the conversation.