← All projects
Active2025–nowSchool platform

StudyConnect

A school-based place to find tutoring, study groups, and the people who can help.

The short version

StudyConnect began with a simple observation: schools already contain a great deal of knowledge, but there is rarely a good system for finding the right person at the right moment. I am building it as a trusted, school-scoped platform rather than an open tutoring marketplace.

  • Flutter
  • Next.js
  • TypeScript
  • Express
  • MySQL
  • Socket.IO

Inside the project

Selected screens and details.

A closer look at the product in its current form.

StudyConnect mobile home screen with upcoming tutoring and study-group events
Home brings the next useful action forward.
StudyConnect school board with tutoring and study-group posts
The school-scoped board: search, filter, offer help, or ask for it.
StudyConnect calendar screen
Calendar and group work live in the same product.
StudyConnect messages screen
Conversation is connected to the reason people met.
StudyConnect profile screen
Profiles stay inside a verified school context.
01

Why I built it

The help existed. Finding it was the problem.

At school, finding tutoring, a study group, or someone who understands one specific topic usually happens through friends, class chats, or luck. I kept seeing the same mismatch: help existed, but discovering it depended on who you knew.

StudyConnect is my attempt to give that informal network a clear structure without losing the trust that comes from a real school community.

02

What exists

One place for finding help—and organizing what follows.

The current product combines a school board, tutoring and study-group requests, profiles, messages, calendar events, notifications, and role-based school administration. The repository contains a Flutter client, a Next.js web application, an Express API, a normalized MySQL schema, and real-time messaging infrastructure.

  • Students can ask for or offer subject-specific help.
  • Chats and calendar events grow out of a real post or study-group request.
  • School workspaces, roles, moderation, and account administration are kept separate from the public web.
03

The difficult part

A school platform has to work beyond the student screen.

The interface is only one layer. School isolation, authentication, privacy, administration, backups, notifications, and operational documentation all matter because this is intended for a real environment, not a demo dataset.

That has made the project slower—and much more interesting. A feature is not finished when the button works; it is finished when the surrounding system makes sense.

04

Where it is now

Pilot preparation, without pretending the pilot has happened.

StudyConnect is active and still being built. The present phase is pilot preparation and testing for the 2026/27 school year. I am deliberately not publishing user, customer, or partnership claims before they exist.

05

What I learned

The edge cases turned screens into a system.

The biggest shift has been from thinking in screens to thinking in systems: what happens when a password is forgotten, an account changes role, a school needs oversight, or a message creates a calendar event. Those edges now shape how I design everything else.