Final-Year Project

University App πŸŽ“

"One App. One Login. One Student Experience."

University App is a mobile-first system designed to connect every part of student life.

What It Delivers

Features ✨

Digital Student ID πŸͺͺ

A sustainable and easy-to-use student ID. Student will never have to carry a physical card again.

Interactive Timetable πŸ“…

Helps students track their classes and avoid missing lectures.

Assignment Tracker πŸ“

Students will never miss a deadline.

Campus Map πŸ—ΊοΈ

Will be particularly useful for the first-year students.

Profile & Personalization πŸ‘€

Customizable profiles and elements of gamification, encouraging engagement and motivation.

And More...

More features coming soon.

Platform Model

Architecture πŸ—οΈ

For commercial presentations, the platform is shown as two simple blocks: client experiences and a secure platform core. A full technical architecture is available below for engineering audiences.

Client Experiences

iOS App

Available now for student use.

Live

Android App

Roadmap release to expand coverage.

Roadmap

Web App

Planned for browser-first access.

Roadmap
Platform Core

Backend Services + Data Layer

Go API services, JWT-secured endpoints, and PostgreSQL persistence provide a reliable core for all client channels.

Secure Auth Dockerized Services Scalable API Layer Structured Data Storage
View Technical Architecture (Layered) βš™οΈ

Presentation Layer

iOS - Available
Android - Future
Web - Future

Application Layer

Docker Container: Admin Panel
Docker Container: Backend API

Data Layer

Docker Container: PostgreSQL Database

Flows: Clients -> Backend API, Admin Panel <-> Backend API, Backend API <-> PostgreSQL.

Built With

Stack πŸ› οΈ

Swift SwiftUI (MVVM) Go PostgreSQL RESTful APIs JWT Authentication Docker Kubernetes AWS Terraform Grafana

Local Demo Setup

Run πŸš€

Backend (Docker)

cd backend
make build
make up

API runs on localhost:3333. Static pages can be served from backend static paths.

iOS App (Xcode)

Open ios/UniversityApp/UniversityApp.xcodeproj
Run on simulator
Ensure API baseURL targets localhost:3333

Authentication and profile features depend on the backend services being available.

Creator

About πŸ‘¨β€πŸ’»

Photo of Ihor Melashchenko, the developer behind University App

Ihor Melashchenko

I am a final-year Software Development student at South East Technological University (SETU), with a personal focus on iOS app development. Throughout my studies, I've built a solid foundation in algorithms, data structures, and software engineering principles. I'm eager to tackle real-world challenges, explore innovative solutions, and continuously expand my expertise by learning new technologies.

While working at Kargo as a software engineer intern, I had the opportunity to apply my skills in a professional setting, building on my existing knowledge while rapidly learning new tools and practices.

In addition to my technical background, I've developed strong management skills through leading teams on various academic and extracurricular projects. I enjoy collaborating across disciplines, coordinating efforts, and ensuring goals are met efficiently and effectively.