A student project born at Tongji

Make room for a moment together.

Lunch between classes. A study session. A walk across campus. InCampus helps students find the small plans that are better with someone else.

InCampus project wordmark

Tongji University · Jiading Campus
Software Engineering project · 2026

The idea

Being on campus doesn't always mean feeling part of it.

There are plenty of people around, but inviting someone to do something ordinary can still feel like a big step. InCampus was imagined during our time at Tongji University in China: a simple way to turn “anyone up for coffee?” into a real shared moment.

Built for everyday participation. Campus based, low pressure, and intentionally small scale.

How it works

From idea to company.

The core experience follows the way a spontaneous plan actually happens.

01 / DISCOVER

See what's happening nearby.

Browse activities within your selected campus, from a study break to a game or a shared meal.

02 / TAKE PART

Join, or ask to join.

Some activities are open; others let the host review requests. The choice is clear before you commit.

03 / HOST

Make the next plan.

Create an activity, set its time and place, and manage who is coming.

What we built

More than an activity feed.

A course project developed from user stories and architecture diagrams into a working alpha demo.

Campus first

Onboarding, profiles, activities and discovery are organized around a campus. The first demo context is Tongji's Jiading Campus.

Participation with context

Hosts can manage requests and activity status. Students can view their activities, withdraw requests and leave joined plans.

Safety in the core flow

Community rules, reports, blocking and moderation were included in the MVP model. Consent controls shape what campus admins can see.

System flow

Notifications follow joins, requests, decisions and cancellations. The demo stores in-app records; push delivery remains a prototype stub.

Built as one coherent system

A React Native mobile app meets a TypeScript backend with clear module boundaries and PostgreSQL persistence. Requirements, data models, tests and a repeatable demo sit alongside the code.

React Native + ExpoTypeScript + ExpressPostgreSQLGitHub Actions
Made by students

An idea from campus life, built by a team of four.

Francesco Nativitati brought the idea into the Software Engineering project and helped coordinate decisions across the work. Together with Matteo, Jacopo and YiMing, the team shaped the product, documented its rules, built the mobile and backend flows, and prepared the final demonstration at Tongji University.

Project archive

Curious about the details?

The public project wiki contains the requirements, use cases and architecture work behind InCampus. It is the best place to look beyond this short introduction.

Project status: an academic alpha/MVP for a guided local demo. Email delivery and push notifications were mocked; production deployment and hardening were outside the course scope. This page is a record of the project, not an invitation to sign up.

Explore the documentation Public wiki · requirements, design and project contextView the app repository Source code · access for project collaborators