An AI-powered social hub for researchers that transforms dense academic papers into snackable slide-stories, conversational podcasts, and crisp reels. Built for IIIT-H but universally adaptableβmaking research discoverable, social, and actually fun.
- Multi-Slide Stories: Papers transformed into visual, swipeable stories with Gemini-powered summaries
- Podcast Generation: Convert research into natural multi-person audio discussions with TTS
- Video Reels: Short-form, brainrot-friendly video summaries for the fast-paced crowd
- Smart Summaries: AI-generated abstracts, key findings, and methodology breakdowns
- Reddit-Style Communities: Upvote/downvote discussions, nested replies, and community threads
- Lab Spaces: Dedicated forums for CVIT, LTRC, SERC, RRC, and other research centers
- Stories Feed: Instagram-style research highlights you can consume in seconds
- Universal Search: Find papers, users, posts, reels, podcasts, and discussions in one place
- Personalized Feed: AI-driven recommendations based on your interactions and interests
- Co-Author Requests: Find teammates with specific skills across campus
- User Profiles: Showcase research interests, contributions, and lab affiliations
- Community Voting: Upvote valuable insights, downvote noiseβReddit-style democracy
- Like/Dislike Tracking: Your preferences shape your feed
- Category Interests: Dynamic scoring based on what you engage with
- Interaction History: Track your liked posts, saved papers, and contributions
- Lab Discovery: Explore ongoing work at IIIT-H research centers
- Cross-Lab Synergy: Break down silos between different research domains
- External Papers: Track papers from researchers beyond campus
- Mobile-First Design: Swipe through research on your commute
- Dark Mode: Easy on the eyes during late-night paper sessions
- Bottom Navigation: Instagram-like tab bar for seamless browsing
- Responsive: Works flawlessly across devices
- Docker & Docker Compose
- Gemini API Key (get free from Google AI Studio)
cp .env.example .envEdit .env and add your GEMINI_API_KEY.
docker compose up --build- Frontend: http://localhost:3000
- Backend API: http://localhost:8000
- API Docs: http://localhost:8000/docs
# From project root
docker compose exec backend python -m backend.seedhackiiit-2026-anotheruselessgroup/
βββ backend/ # FastAPI Application
β βββ main.py # Entry point
β βββ database.py # SQLite + SQLModel config
β βββ models.py # Database schemas
β βββ seed.py # Database seeding
β βββ arxiv_utils.py # ArXiv API integration
β βββ papers_service.py # Paper scanning & import
β βββ ai_content_service.py # Gemini integration
β βββ content_generation_service.py # Multi-slide post generation
β βββ reel_generator_service.py # Video reel creation
β βββ audio_processing.py # Podcast TTS generation
β βββ arxiv_carousel_service.py # Story generation
β βββ routers/ # API endpoints
β βββ auth.py # Authentication & JWT
β βββ arxiv.py # ArXiv scanning
β βββ feed.py # Posts & personalized feed
β βββ reels.py # Video reels
β βββ podcast.py # Podcast episodes
β βββ community.py # Community discussions
β βββ labs.py # Research lab pages
β βββ search.py # Universal search
β βββ recommendation.py # Personalization engine
β βββ users.py # User profiles
β βββ admin.py # Admin operations
βββ frontend/ # Next.js 16 Application
β βββ src/
β βββ app/ # App router pages
β β βββ (auth)/auth/ # Login/Register
β β βββ (tabs)/ # Main tabs
β β βββ page.tsx # Feed
β β βββ explore/ # Search
β β βββ community/ # Communities
β β βββ reels/ # Video reels
β β βββ podcasts/ # Audio episodes
β β βββ labs/ # Research labs
β β βββ profile/ # User profile
β β βββ admin/ # Admin panel
β βββ components/ # React components
β β βββ feed/ # Stories, posts
β β βββ community/ # Voting, threads
β β βββ reels/ # Swipeable reels
β β βββ podcasts/ # Audio player
β β βββ explore/ # Search results
β βββ lib/
β βββ api.ts # API client
β βββ utils.ts # Helpers
βββ seed_databank/ # Seed data
β βββ categories.json # ArXiv categories
β βββ labs_data.json # IIIT-H labs
β βββ default_user.json # Test users
βββ docker-compose.yml # Dev environment
βββ docker-compose.prod.yml # Production setup
Backend
- FastAPI (Python 3.11+) - Modern async web framework
- SQLModel - Type-safe ORM with Pydantic validation
- SQLite - Lightweight database (production-ready with proper config)
- Google Gemini API - AI content generation & summarization
- gTTS - Text-to-speech for podcast generation
- arXiv API - Research paper discovery
Frontend
- Next.js 16 - React framework with App Router
- TypeScript - Type safety throughout
- TailwindCSS - Utility-first styling
- Radix UI - Accessible component primitives
- React Query - Data fetching & caching
DevOps
- Docker & Docker Compose - Containerization
- GitHub Actions - CI/CD (optional)
- Nginx - Production reverse proxy (in prod compose)
| Variable | Description |
|---|---|
GEMINI_API_KEY |
Required for AI features |
SQLITE_DB_PATH |
Path to SQLite DB |
SECRET_KEY |
JWT authentication key |
NEXT_PUBLIC_API_URL |
Frontend API target |
We're an open-source project built for HackIIIT 2026! Thus, the work is not a refined piece, and the team welcomes contributions from the community to enhance and expand Hadron's capabilities.
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Make your changes and test thoroughly
- Commit with clear messages:
git commit -m 'Add amazing feature' - Push to your fork:
git push origin feature/amazing-feature - Open a Pull Request
- Follow existing code style (we use Copilot, so it's pretty consistent)
- Add docstrings to new functions
- Test your changes locally with Docker
- Update relevant documentation
- Keep commits atomic and well-described
- Unit tests for backend services
- Mobile app (React Native?)
- Performance optimizations
- Accessibility improvements
- Integration with IIIT-H CAS authentication
Built with caffeine, Copilot, and pure determination during HackIIIT 2026.
Track: Open Track (Campus Improvement)
MIT License - see LICENSE for details.
- OSDG - IIIT Hyderabad for organizing HackIIIT
- arXiv for open access to research papers
- Copilot for AI-assisted coding
βοΈ Where Ideas Collide βοΈ
Made with β€οΈ for researchers who deserve better tools