My Background
I’m 18, taking a gap year in India while preparing for competitive entrance exams (JEE). Mentorship is zero. Resources are scarce. But I taught myself to code anyway, and built 8 projects in the past year. Here’s what I made, why I made it, and what I learned.
The Projects
🆔 1. Project Parichay - Digital IDs for Informal Workers
The Problem: India has 450+ million people working in the informal sector - domestic workers, daily wage laborers, street vendors. They have no official ID, which blocks them from:
- Opening bank accounts
- Accessing government schemes
- Proving their identity
My Solution: A web app that generates printable digital ID cards with:
- QR codes containing contact info
- Auto-filled city/state via PIN code lookup (India Post A…
My Background
I’m 18, taking a gap year in India while preparing for competitive entrance exams (JEE). Mentorship is zero. Resources are scarce. But I taught myself to code anyway, and built 8 projects in the past year. Here’s what I made, why I made it, and what I learned.
The Projects
🆔 1. Project Parichay - Digital IDs for Informal Workers
The Problem: India has 450+ million people working in the informal sector - domestic workers, daily wage laborers, street vendors. They have no official ID, which blocks them from:
- Opening bank accounts
- Accessing government schemes
- Proving their identity
My Solution: A web app that generates printable digital ID cards with:
- QR codes containing contact info
- Auto-filled city/state via PIN code lookup (India Post API)
- Professional ID card format
Live Demo: https://shalinibhavi525-sudo.github.io/Project_Parichay/
Tech: HTML, CSS, JavaScript, India Post API, QRCode.js
Impact: Anyone can create an ID in under 2 minutes, print it at a local shop for ₹10-20.
🎨 2. Varnika - Indian Folk Art Generator
The Problem: Traditional Indian folk art styles (Warli, Madhubani, Phulkari) are disappearing. Young people don’t learn them anymore.
My Solution: Algorithmic art generator that creates patterns based on traditional styles. Choose a theme, click generate, get a unique pattern you can download.
Live Demo: https://shalinibhavi525-sudo.github.io/Varnika/
Tech: HTML5 Canvas, JavaScript, procedural generation
Why it matters: Preserving culture through code. Shows that technology and tradition can enhance each other.
🛡️ 3. Border Incident Reporter
The Problem: Security personnel at remote border posts struggle with incident reporting. Current systems are slow, require too much paperwork, and don’t provide real-time visibility to command centers.
My Solution: Full-stack web app where personnel can:
- Report incidents from field with one form
- Auto-capture GPS location
- Upload photo evidence
- Track incident status
Command centers get:
- Live map with all incidents
- Filtering by severity/type/date
- Quick response capabilities
Live Demo: [https://border-incident-reporter.onrender.com/]
Tech: Flask, SQLAlchemy, Leaflet.js maps, Python backend
Why personal: Built this after conversations with my dad’s colleagues about their challenges.
🧠 4. EchoAid - AI Emotion Detection
The Problem: Mental health support in India is:
- Expensive
- Stigmatized
- Often inaccessible in rural areas
My Solution: AI companion that listens to your voice and detects emotional tone (calm, anxious, happy, sad). Provides gentle feedback and tracks mood patterns over time.
Key feature: 100% local processing. Zero data sent to servers. Complete privacy.
Live Demo: https://echoaid-bhavi.streamlit.app/
Tech: Python, Streamlit, SpeechRecognition, TextBlob for sentiment analysis
📝 5. Calyx - Personal Knowledge AI
The Problem: We consume tons of information but struggle to connect ideas. Notes pile up. Insights get lost.
My Solution: AI that learns from your notes and reveals hidden connections between ideas. Like a second brain that actually understands context.
Live Demo: https://calyxbhavi.streamlit.app/
Tech: Python, Streamlit, NLP, TF-IDF for semantic analysis
Use case: I built this while studying for competitive exams to help connect concepts across subjects.
🗺️ 6. SafeSteps - Disaster Route Finder
The Problem: India faces severe monsoon flooding every year. People need real-time weather alerts and safe routes during emergencies.
My Solution: Web app that shows:
- Current weather alerts
- Safe routes avoiding flood zones
- Nearby shelter locations
Live Demo: https://shalinibhavi525-sudo.github.io/Safe_steps/
Tech: OpenWeatherMap API, Leaflet.js mapping
📊 7. MindMapper - Study Effectiveness Tracker
The Problem: We don’t know which study conditions actually help us learn best.
My Solution: Track correlation between your mood/mental state and how well you remember what you studied.
Tech: JavaScript, Chart.js for data visualization
Personal use: Helped me optimize my JEE prep schedule.
My Learning Journey:
How I Started
- Month 1-2: CS50, Python basics on Coursera
- Month 3-4: Built first terrible projects (they were BAD)
- Month 5-8: Learned by building, breaking, fixing
- Month 9-12: Started focusing on social impact projects
My Setup
- Location: Remote army campus, jungle area
- Equipment: Started with my mom’s phone (no personal phone), now have laptop
- Mentorship: Zero. All self-taught.
- Budget: ₹0. All free resources.
Resources I Used
- CS50 (Harvard’s free course)
- FreeCodeCamp
- YouTube (Traversy Media, Corey Schafer)
- Documentation (MDN, Python docs)
- Stack Overflow when stuck
- ChatGPT/Claude for debugging
What Actually Worked
- Build immediately - Don’t just watch tutorials
- Solve real problems - My best projects came from seeing actual issues
- Ship imperfect work - Done > perfect
- Learn in public - Share progress, get feedback
- Use constraints - Limited internet forced me to download docs and work offline
What Didn’t Work
- Tutorial hell (watching without building)
- Waiting to “feel ready”
- Comparing myself to others
- Trying to learn everything before starting
Biggest Lessons
You Don’t Need Perfect Conditions I coded from a forest with spotty internet on borrowed devices. If I can do it, you can too. 1.
Build for People, Not Portfolios My best projects came from genuine problems I wanted to solve, not from trying to impress employers. 1.
Community > Courses Online dev communities (Stack Overflow, Reddit, Discord) taught me more than any course. 1.
Your Context Is Your Advantage Being at an army post gave me unique project ideas no one else would think of. Your unique situation is your superpower. 1.
Impact > Complexity A simple tool that helps 100 people > a complex app that helps nobody.
What’s Next
Currently applying to MIT and other US universities for Computer Science. Balancing this with JEE prep (India’s competitive engineering entrance exam).
Next project: Veritas - a Chrome extension for real-time fact-checking as you browse. Fighting misinformation with code.
All My Code
GitHub: github.com/shalinibhavi525-sudo
Every project is open source. Feel free to:
- Try them
- Fork them
- Give feedback
- Ask questions
Final Thoughts
A year ago I didn’t know what a variable was.
Today I have 8 live projects solving real problems.
If you’re reading this thinking “I could never do that” - you’re wrong.
You just need:
- A problem you care about
- Willingness to be bad at first
- Internet connection (even limited)
- Persistence
That’s it.
Start today. Build something small. Ship it even if it’s imperfect.
Your first project will be bad. That’s okay. Your eighth will be better.
Questions? Ask below! Happy to help other self-taught devs.
Connect with me:
- GitHub: github.com/shalinibhavi525-sudo
- Email: shalinibhavi525@gmail.com