Case Study 01

Unicore: A Campus App Built from Frustration

I got tired of watching students struggle with fragmented university systems. So I built a full app from scratch, knocked on doors until someone listened, and eventually got hired to help redesign the university around it.

Project TypeSelf-initiated, Full Stack
StackReact, Node.js, TypeScript
Timeline2025 to present
StatusIn development with university team

Why I built it

When I arrived at TH Wildau and joined the Student Parliament, I started seeing the same friction everywhere. Students could not find basic information without clicking through five different systems. Events were announced in places no one checked. The onboarding experience for new students, especially international ones, was overwhelming and cold. The university had the right intentions. The systems just did not talk to each other, and no one had looked at the whole picture from the student's perspective.

So I decided to build what I wanted to exist. Not a concept. Not a mockup. A working application that solved real problems for real students at TH Wildau.

A note on the name: finding a good name for an app is genuinely hard. Unicore is a working title. If you have a better idea, I am listening.

What it does

Unicore is a campus companion app designed specifically for TH Wildau students. It brings together the things that were previously scattered across the university's digital landscape into one place that actually makes sense to use.

About Campus
Concise, human-readable information about the university. The alternative to navigating a complicated institutional website at 11pm.
Events
All university events in one place. Students, staff, and faculty can post events, comment, and add them directly to their calendar.
CampusVoice
An anonymous feedback channel. Students post what they need to say. The university actually hears it.
Marketplace
Buy and sell items between students. Find housing. Post lost and found. The informal economy of campus life, made less chaotic.
Campus Charades
A charades game built around TH Wildau places, people, and culture. Onboarding through play. New students learn the campus by guessing it.
Extras
Student news, surveys, leaderboards, and feedback tools. The infrastructure for a campus community that actually participates.

Screenshots

Events
Events
About Campus
About Campus
Marketplace
Marketplace
Event Detail
Event Detail
Extras
Extras

How it was built

I built Unicore independently, across multiple iterations. The stack is React, Node.js, and TypeScript. I made technical decisions based on what would let me ship fast and iterate quickly.

The design process ran alongside the technical build. I was already embedded in the student community through the Student Parliament, which meant I had direct access to the people I was designing for. Every feature was shaped by conversations with students, not assumptions about what they needed.

The Campus Charades feature deserves a separate mention. Onboarding at a new university is disorienting, especially for international students. Most onboarding interventions are dry and forgettable. A game built around the actual geography and culture of the campus sticks differently. It turns a stressful orientation period into something students actually want to engage with.

What happened next

When I had something working, I started presenting it. First to my faculty, then to the team responsible for the university's existing app. That route did not go anywhere. Emails went unanswered. The established path was not going to open on its own.

So I knocked on other doors. I believe in disruptive technology. Even when the current establishment resists, innovation happens anyway. The question is just whether you are patient enough and persistent enough to find the people inside the institution who think the same way. I found them. The open-minded people with an appetite for change exist in every organisation. You just have to get past the ones who do not answer their emails.

Eventually the right conversations happened. I was offered a position as Student Assistant to help redesign the university as a student-centred service, with Unicore as part of the foundation. The app is now in active development in collaboration with the university's app development team.

I was not waiting for someone to commission this. I saw the problem, built the solution, and kept knocking until someone opened the door. That is the only way I know how to work.

Outcomes

6
Core features built and working independently
1
Role created at the university off the back of the work
1
App in active development with the university team

What I learned

Building something nobody asked you to build is a different kind of discipline. There is no brief, no deadline, no one checking your progress. The only thing that keeps you going is whether you actually believe the problem is worth solving. I did. That belief is what got it finished.

Navigating institutional resistance was not the hard part for me. I am not primarily a technical person. Talking to people, reading rooms, finding the right angle to make someone see what you see... That comes naturally. The harder lesson was about patience. Real change inside an institution moves slowly, and the people who resist it are not always wrong. Sometimes they are protecting things that matter. Understanding that made me a better advocate for the things I was trying to change.

The gap between a side project and something that matters is almost always just one thing: the willingness to keep going after the first door closes.

ReactNode.jsTypeScriptProduct DesignFull Stack DevelopmentUser ResearchGamificationCommunity Design