man wearing gray polo shirt beside dry-erase board

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?"

Before
After
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.

Let's stay in touch

Get updates on new projects, case studies, and what I'm building next.

© 2026 Ahmed Shaban - Built with Framer