Inspiration
I wanted to know what general public actually think , their collective sentiment and opinions , backed by data, facts, and numbers , not just scattered opinions everywhere , drowned in noise.
Every time a major event happens, I find myself jumping between different platforms , and news comments trying to gauge public sentiment , Everything disorganized and scattered . But what do I find? Engagement farming. Rage bait.( Word of the year btw ) The loudest voices get amplified , follower counts determine whose opinion "matters." There is no metric or a one stop method through which , I can get the general sentiment , at a single look , which is also backed by numbers and the opinions are based on real facts.
I asked myself: Why isn't there a platform where I can see what people actually think , at a glance , without the chaos ?
That's why I built Manthan. A polling-based social platform where:
- Every vote counts equally , no followers, no clout, no verification badges
- Opinions are structured and backed by context and sources
- You see real percentages in real time
- The submitter's name and profile is hidden , the question matters, not who asked it
What It Does
Manthan is a civic polling platform with three main sections:
Feed Sections:
- Featured: Curated questions that remain the same for everyone , capturing a true collective snapshot , and also providing a large data pool
- Trending: Questions ranked by votes, comments, and recency
- Community: User-submitted questions for all kinds of discussions
Question Types:
- Opinion: Yes / No / Unsure polls with percentage breakdowns
- Choice: Multiple-choice questions , also with the percentage breakdowns for each option
- Discussion: Comment-driven conversations without voting
Unique Features:
- Opinion Shift %: Shows what percentage of users changed their vote , proof that real discourse is happening
- 7-Day Trend Charts: Visualize how opinions shift over time
-These two features can act as time capsule for future reference , imagine looking back in 5 years to see how public opinion on AI or climate change , evolved.
-Sharing and Saving: Functionality to Save or Share any question
-Mobile Friendly UI
AI-Powered Features - All Powered By Gemini 3 :
- Pre-Submit Review: AI checks neutrality of the question, suggests sources by searching the web in real time , detects duplicate question already posted before on the platform , fact-checks the context and also can provide enhanced context
- Global Smart Search: Natural language queries like "most controversial questions this week" , "most polarizing topics" or any random question related to anything like "questions related to crypto" , implemented using AI semantic search using the Gemini API , using custom algorithms in the background using API function calling
- Translation: One-click translation for regional languages
- Comment Summarization: TL;DR of the sentiment of people by analyzing the comment section , unlocks after a certain threshold of comments
How I Built It
- Prototyping: Started with Google AI Studio to build the prototype mainly frontend
- Full Development: Built using Antigravity for backend and database - Supabase integration—database, auth, storage, and Edge Functions
- For Security Checks: Used AI such as Claude
Tech Stack:
- Frontend: React 19, TypeScript, Tailwind CSS
- Backend: Supabase (PostgreSQL, Auth, Storage, Edge Functions) , Node.js
- AI API: Google Gemini 3 Flash
- Build: Vite
- Deployment: Vercel
Challenges I Ran Into
- Backend Setup: Configuring Supabase RLS policies, database functions, and Edge Functions took some effort
- AI Semantic Search: Getting natural language search to work reliably took multiple iterations , but after tinkering and playing with AI model and using its different API functionalities like custom function calling, made the cut , its still not perfect but works relatively very good
- Pre-Submit Review: Handling Gemini API rate limits and structuring prompts for consistent JSON outputs needed some iterations
- Video Editing: Editing the demo video on limited hardware with constant crashes was honestly the most frustrating part
Accomplishments I am Proud Of
- Never gave up: Every blocker eventually had a solution
- Gained problem-solving skills: Many issues were solved using my own logic and referring to the documentation
- End-to-end ownership: Built a complete full-stack application from scratch for the first time -frontend, backend, database, auth, storage, AI integration , all working together
What I Learned
- How to architect a full-stack application with tight frontend-backend-database integration
- PostgreSQL concepts: RLS policies, database functions, triggers
- Supabase Edge Functions for secure serverless API calls
- API integration: Managing rate limits, error handling, caching and function calling
- Real-world product thinking: Building features that solve actual problems
What's Next for Manthan
- News Integration: A dedicated section where users can react to breaking news in real-time.
- Go Global: Currently India-focused, but would love to expand worldwide
- Advanced Analytics: Demographic breakdowns and regional sentiment maps
- Partnerships: Collaborate with news organizations and researchers who need genuine public sentiment data
- Scalability: Have to improve the tech stack and use more advanced concepts , techniques to make the application scalable
Built With
- google-gemini-api
- node.js
- postgresql
- react
- typescript
Log in or sign up for Devpost to join the conversation.