B.Tech CSE / AI-ML Student
Software Developer in Progress · AI/ML Enthusiast · Creative Builder · Problem Solver
I'm Pratham — a B.Tech CSE / AI-ML student interested in the intersection of:
Software Development
+
Artificial Intelligence
+
Creative Technology
I enjoy taking ideas that exist only in my head and trying to turn them into something real.
Sometimes that means building an AI system.
Sometimes it's a web application.
Sometimes it's an algorithm visualizer.
Sometimes it's an interface that feels more like a game than a website.
And sometimes it's simply an experiment that completely fails.
That's fine.
I'm still learning.
I'm still figuring out how things work.
I'm still developing my technical depth.
But I genuinely enjoy the process of going from:
IDEA
↓
VISUALIZE
↓
DESIGN
↓
BUILD
↓
BREAK
↓
UNDERSTAND
↓
REBUILD
I don't want my GitHub to represent someone who has already mastered everything.
I want it to represent someone who is curious enough to try difficult things and stubborn enough to keep improving.
One thing that strongly influences how I build is visual thinking.
Before writing code, I often imagine:
- what something should look like
- how it should move
- how someone should interact with it
- how different systems connect
- what the experience should feel like
- what kind of world or environment the idea belongs in
So my process often looks more like:
rather than simply:
code → feature
That is probably why I'm particularly drawn toward:
interactive websites · game-inspired interfaces · visual systems · storytelling · AI applications · unusual UI · experimental projects
| 🧠 LEARNING | 🛠️ BUILDING | 🔬 EXPLORING |
|---|---|---|
| DSA | Sentinel AI | AI Agents |
| React | Kisaan AI | Creative AI |
| Backend | Algopia | Interactive UI |
| DBMS | Web Experiments | Motion |
| Operating Systems | AI Experiments | Visual Storytelling |
| Machine Learning | Developer Tools | Game-inspired Web |
Software Engineering
→ stronger programming fundamentals
→ full-stack development
→ React
→ APIs
→ backend systems
→ databases
→ deployment
Computer Science
→ DSA
→ algorithms
→ DBMS
→ Operating Systems
→ problem solving
Artificial Intelligence
→ Machine Learning
→ AI applications
→ AI agents
→ practical AI systems
→ model experimentation
Creative Technology
→ interactive websites
→ motion
→ game-inspired UI
→ visual storytelling
→ experimental interfaces
I'm intentionally not presenting this as a list of technologies I've mastered.
Some are things I actively use.
Some I'm comfortable with.
Some I'm currently learning.
Some I'm exploring.
Python · C++ · C · JavaScript · SQL
HTML · CSS · JavaScript · React · Vite
Flask · REST APIs · PostgreSQL · SQLite · SQLAlchemy
NumPy · Machine Learning · Deep Learning exploration · AI Applications · AI Agents
Git · GitHub · VS Code · Vercel · Deployment
An AI-oriented social media automation project exploring how current information can move through an AI-driven workflow and become social-media-ready output according to a particular personality/style.
The idea that interests me is not simply:
AI → generate text
but:
information → understand → decide → generate → publish
It's an experiment in thinking about AI as part of a workflow, rather than just a chatbot.
Status: BUILT / EXPERIMENTAL
A smart farming / agricultural assistance project exploring how AI can make useful agricultural information easier to access.
The broader concept involves areas such as:
Weather
Agricultural Information
Crop Assistance
AI Interaction
with exploration around:
Voice Support
Local Languages
Messaging-based Interaction
The goal is to explore what an AI assistant can look like when it is designed around a real-world domain.
Status: EVOLVING
An AI-powered social media workflow / agent exploring how current news or content can be transformed into social media posts according to a particular personality or style.
This project represents my interest in moving from:
AI generates something
toward:
AI participates in a complete workflow
Concepts
AI · Automation · APIs · Content Generation
Currently in development.
Algopia is an experiment around making algorithms and problem solving more visual and interactive.
Instead of:
CONCEPT → CODE → OUTPUT
the idea is:
CONCEPT → VISUALIZE → INTERACT → UNDERSTAND → IMPLEMENT
It's still being developed, so the concept is intentionally allowed to evolve while I build it.
Status: 🚧 IN DEVELOPMENT
|
AI SYSTEMS AI agents |
SOFTWARE Developer tools |
INTERACTIVE Game-like websites |
PROBLEM SOLVING DSA |
DSA is one of the biggest parts of my current learning journey.
I've worked with:
Arrays · Strings · Hashing
Two Pointers · Sliding Window · Prefix Sum
Binary Search · Sorting · Greedy
Dynamic Programming · Recursion · Backtracking
Linked Lists · Stacks · Queues
Heaps · Trees · Graphs
BFS · DFS · Monotonic Stack
Difference Arrays · Optimization
I regularly practice on LeetCode because I want to improve both pattern recognition and actual problem-solving ability.
I don't want my learning journey to become:
tutorial → tutorial → tutorial → forget everything
I would rather learn something and immediately ask:
What can I actually make with this?
Some experiments fail.
Some projects become messy.
Some ideas get abandoned.
Some projects completely change direction.
That's not wasted effort if I understand what happened.
Failed projects are still progress when they teach me something.
This is probably the part of my profile that separates me from a completely standard developer README.
I care about how technology feels, not only whether it works.
I enjoy experimenting with:
composition · texture · motion · depth · atmosphere
I like borrowing ideas from games:
HUDs · worlds · chapters · exploration · progression
A website doesn't always have to feel like a webpage.
It can feel like:
a place
a journey
a scene
an interface
an experience
I naturally think about systems spatially and visually, often imagining relationships between components before implementing them.
I'm particularly drawn to:
retro · pixel-inspired · futuristic · cyberpunk · arcane · fantasy
while still trying to keep interfaces modern and usable.
That mindset is still a work in progress.
So is consistency.
So is discipline.
So is my technical depth.
But I'm actively trying to become more execution-focused instead of constantly waiting until I feel "ready".
| AREA | DIRECTION |
|---|---|
| 💻 Software Development | Fundamentals → Full Stack → Backend → Systems |
| 🧠 DSA | Patterns → Problem Solving → Optimization |
| 🤖 AI / ML | Fundamentals → Models → Applications → Agents |
| 🗄️ Databases | SQL → DBMS → PostgreSQL → Application Design |
| 🌐 Web | HTML/CSS/JS → React → APIs → Full Stack |
| 🎨 Creative Tech | UI → Motion → Interaction → Visual Storytelling |
This section is intentionally different from a normal contribution graph.
It turns the contribution history into a visual representation of the work being accumulated over time.
The snake animation is generated automatically using GitHub Actions.
It isn't necessary for the profile to function, but it gives the activity section a more visual identity.
A growing record of things I've explored rather than a list designed to make the profile look bigger than it is.
- Hackathons
- Coding competitions
- LeetCode contests
- Developer events
- Technical workshops
- Google Skills / Google Arcade activities
- AI project experiments
- GitHub projects
- Open-source exploration
- Student developer programs
[ADD VERIFIED ACHIEVEMENTS HERE]
I intentionally leave this section open rather than inventing awards, certificates, rankings or dates.
Technology isn't my only source of inspiration.
I'm interested in:
Art
Visual composition, aesthetics, atmosphere and creative expression.
Games
Worldbuilding, environments, systems, interfaces and exploration.
Storytelling
Creating experiences that feel like they have an identity rather than simply displaying information.
Worldbuilding
Imagining worlds, systems and interactions before worrying about implementation.
Anime / Manga
Visual storytelling, ambitious worlds, character design and creative systems.
Design
Understanding why an interface feels good rather than simply making it functional.
These interests don't replace the technical side.
They influence it.
Not someone who knows everything.
Not someone who lists 50 technologies.
Not someone who calls themselves an expert after building three projects.
I want to become the kind of developer who can look at something interesting and say:
Technology changes.
Frameworks change.
Tools change.
AI changes.
But the ability to learn something unfamiliar and turn an idea into a working system is something I want to keep developing.
If you're interested in:
Software · AI/ML · Developer Tools · Creative Technology
Interesting Interfaces · Building Weird Things · Learning in Public
I'd be happy to connect.
