
No Clue
A simple app that gives every class its own study group; with chat, file sharing, and no extra tools needed.
Believe
A problem I kept running into
Every semester, the same thing happens. Students create group chats for each class, share notes in five different apps, and lose important files in long message threads. There's no single place where a class can work together.
I lived this problem myself. Every time I needed a classmate's notes or wanted to ask a quick question, I had to scroll through three different apps just to find the right conversation.
The problem wasn't a lack of tools. It was too many tools doing too little.
Understand
Digging into why this keeps happening
Before writing any code, I talked to classmates about how they actually study together. A few things stood out:
Most students don't organize study groups on their own - it feels like too much effort. The tools they already use (iMessage, Discord, email) aren't built for sharing files and studying together. And the biggest barrier wasn't technology - it was friction. If joining a study group takes more than 10 seconds, most people won't bother.
This told me three things about what the solution needed:
Organized by class, not by friend group
Every class gets its own space automatically. No setup, no choosing who to invite.
Joining has to be instant
No sign-up walls, no invitation links. Scan a QR code and you're in.
Chat and files in the same place
No switching between apps. Messages and study materials live together.
Ideate
Designing the solution
The concept was simple: one app, one group per class, everything in one place.
For the first version, my teammate Jayden and I built a basic system using Python sockets - the most fundamental way computers talk to each other. I handled the file-sharing side, setting things up so multiple students could connect, chat, and
send files at the same time.
It was rough. No fancy design. Some bugs. But it proved the idea worked.

For the second version, I rebuilt everything from scratch over the summer:
Real login system
Accounts with proper password security. I even added a mini Wordle game as a fun two-step verification experiment.
QR code joining
Every study group gets a scannable code. Want to join? Scan and you're in. Two seconds.
Live messaging
Messages appear instantly. No refreshing, no waiting. Built with SocketIO.
File sharing
Upload notes, PDFs, and study materials directly into your group.


Built with:
Python
Flask
SocketIO
JavaScript
REST API
HTML/CSS
Listen
What I heard and what I changed
The first version taught me the most important lesson of this entire project: something can work perfectly and still feel wrong to use.
The sockets were fast. The file transfers were reliable. But when I watched classmates try it, they hesitated. The terminal interface was intimidating. The steps weren't obvious. The tech was solid, but the experience wasn't.
That feedback is exactly why I rebuilt it. The second version wasn't just a technical upgrade; it was a complete rethink of how the app feels. I added a visual interface, made joining as easy as scanning a QR code, and made sure every action felt natural.
This was the moment I started thinking like a product manager, not just a developer. The question shifted from "does it work?" to "would someone actually want to use this?"
Deliver
What I shipped and what's next
NOCLUE went from a class assignment to a personal project I keep improving. Two major versions shipped, each one better than the last.
What it does today
Real-time group chat organized by class. Secure file sharing for notes and study materials. QR code joining — scan and you're in. Account system with real password security. Clean web interface that anyone can figure out.
What's next
Moving to the cloud so it can handle more students. Push notifications so nobody misses a message. Connecting it with the systems universities already use. The goal is still the same: make it dead simple for students to help each other learn.
Takeaways
What I took away from this
01
NOCLUE went from a class assignment to a personal project I keep improving. Two major versions shipped, each one better than the last.
02
Feedback changes everything. I wouldn't have rebuilt NOTOO if I hadn't watched real people struggle with the first version.
03
The best projects come from real frustration. This exists because I was genuinely annoyed by how hard it was to collaborate in class.
