Bridging the gap between first-generation learners and internship opportunities across India
π Live Demo β’ π Documentation β’ π€ Contribute β’ π§ Contact
SaralIntern is a mobile-first, lightweight Progressive Web App (PWA) that revolutionizes internship discovery for India's underserved communities. Built for the Smart India Hackathon 2025, our platform leverages AI and vernacular interfaces to make internship opportunities accessible to rural students, tribal districts, and urban slum communities.
The PM Internship Scheme connects students with opportunities but struggles with:
- Misaligned applications and poor match quality
- Limited accessibility for rural and low-literacy users
- Language barriers preventing effective participation
A hybrid AI system that combines machine learning with human-centered design to deliver personalized, accessible internship recommendations in 10+ regional languages.
| ποΈ Vernacular Voice | π§ Smart AI Engine | π± Offline Ready | π¨ Visual Navigation |
|---|---|---|---|
| 10+ regional languages with speech-to-text | Hybrid ML + rule-based recommendations | Works without internet via PWA | Icon-based UI for digital literacy |
- β‘ Smart Profiling: Create profiles in <5 minutes using conversational UI
- π― Hybrid Recommendation Engine: SVD++ collaborative filtering + rule-based fallbacks
- π£οΈ Vernacular Voice Interface: Google Speech-to-Text with transliteration support
- π² WhatsApp Bot Integration: Reach users where they are
- π Offline Mode: Service Workers + TensorFlow Lite for no-connectivity areas
- π Career Path Visualization: Interactive growth trajectory mapping
- π₯ Community Features: Peer-to-peer collaboration and mentorship
- βοΈ Lightweight & Scalable: <2MB PWA with cross-platform support
React Native Web + TypeScript
βββ State Management: Redux Toolkit + RTK Query
βββ Styling: Tailwind CSS (WCAG 2.1 AA compliant)
βββ Performance: Lazy loading + code splitting
βββ PWA: Service Workers + App Shell
FastAPI (Python 3.9+)
βββ Database: PostgreSQL 14 + pgvector
βββ Cache: Redis 6.0
βββ Search: Elasticsearch 8.0
βββ Queue: RabbitMQ
Apache Airflow (Training)
βββ Serving: TensorFlow Serving
βββ Features: Feast Feature Store
βββ Monitoring: MLflow
βββ Edge: TensorFlow Lite
Docker + Kubernetes
βββ CI/CD: GitHub Actions
βββ Monitoring: Prometheus + Grafana
βββ CDN: Cloudflare
βββ Auto-scaling: HPA + VPA
- Node.js 18+ and npm
- Python 3.9+
- Docker & Docker Compose
- PostgreSQL 14+
git clone https://github.com/your-team-repo/saralintern.git
cd saralinterncd frontend
npm install
npm start
# Access at http://localhost:3000cd backend
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
uvicorn main:app --reload
# API at http://localhost:8000Create .env in backend directory:
DATABASE_URL=postgresql://user:password@localhost:5432/saralintern
REDIS_URL=redis://localhost:6379
ELASTICSEARCH_URL=http://localhost:9200
GOOGLE_SPEECH_API_KEY=your_api_key_heredocker-compose up --build- π± Access the PWA: Navigate to
http://localhost:3000or install as mobile app - π£οΈ Create Profile: Use voice/text input in your preferred language
- β‘ Get Recommendations: Receive 3-5 tailored suggestions in ~2 seconds
- π Apply: One-tap applications with deadline notifications
- Match Quality: 30-40% improvement over traditional platforms
- Application Time: Reduced from ~45 minutes to ~10 minutes
- User Engagement: 3x higher completion rates
- Accessibility: Supports users with limited digital literacy
- Inclusion: Vernacular language support for 10+ regional languages
- Empowerment: First-generation learners gain equal access to opportunities
- Cost Reduction: 60% lower recruitment costs for companies
- Employability: Enhanced skill-opportunity matching
- Local Economy: Boosts employment in underserved regions
| Challenge | Statistics | Our Solution |
|---|---|---|
| Digital Divide | Only 18% of rural schools have internet | Offline-first PWA design |
| Connectivity Issues | 70% of rural households face unreliable internet | WhatsApp bot + offline mode |
| PM Scheme Efficiency | Only 10% of 650K applications resulted in placements | AI-powered matching algorithm |
| Language Barriers | 800M+ vernacular speakers underserved | Multi-language voice interface |
| Role | Team Member | Expertise |
|---|---|---|
| π― Team Leader | Anshul Sharma | Project Management & System Design |
| π» Frontend | Manisha Mitra | React Native & UI/UX |
| βοΈ Backend | Piyush Upadhyay | FastAPI & Architecture |
| ποΈ Database | Shivang Kumar Singh | PostgreSQL & Data Management |
| π Analytics | Zara Nasir | Research & Data Science |
| π€ ML Engineer | Sayan Laha | AI/ML Pipeline |
| π DevOps | Anshul Sharma | Infrastructure & Deployment |
We welcome contributions from the community! Here's how to get involved:
- π΄ Fork the repository
- πΏ Create your feature branch (
git checkout -b feature/amazing-feature) - β
Commit your changes (
git commit -m 'Add amazing feature') - π€ Push to the branch (
git push origin feature/amazing-feature) - π Open a Pull Request
- Follow our Code Style Guide
- Write tests for new features
- Update documentation as needed
- Ensure WCAG 2.1 AA compliance
- π API Documentation
- ποΈ Architecture Guide
- π¨ UI/UX Guidelines
- π€ ML Model Documentation
- π Deployment Guide
- π₯ Smart India Hackathon 2025 - Problem Statement 25034
- π Ministry of Corporate Affairs - Official Sponsor
- π± PWA Excellence - Lighthouse Score 95+
- βΏ Accessibility Champion - WCAG 2.1 AA Compliant
This project is licensed under the MIT License - see the LICENSE file for details.
Team Leader: Anshul Sharma
π§ Email: anshul.23bai10200@vitbhopal.ac.in
π« Institution: VIT Bhopal
Made with β€οΈ for Smart India Hackathon 2025
Empowering India's next generation through accessible technology