HSANNU iOS App

HSANNU App Icon

HSANNU

School Management App

Educational Platform

School Management Made Simple

HSANNU is a comprehensive iOS application I built for my school to help teachers manage students more efficiently, replacing the old paper-based system with digital attendance tracking, messaging, and AI-assisted learning.

Swift iOS SwiftUI
HSANNU Student Dashboard

Key Screens

HSANNU Student Attendance
HSANNU Student Subjects
HSANNU Chat with Teacher
HSANNU Voting System
HSANNU Teacher Marking Attendance

Swipe to view all screens →

Key Features

Role-Based Access

Tailored interfaces and functionality for different user roles including students and staff, with secure authentication.

Attendance Management

Comprehensive system for tracking student attendance, submitting and approving leave requests, and viewing attendance history.

Messaging System

In-app messaging for communication between students and teachers, with support for direct messages and group chats.

AI-Assisted Learning

AI-powered educational support with a credit system for premium features, enhancing the learning experience.

Technical Specifications

Core Architecture
Built with SwiftUI for iOS 16+ with MVVM architecture, RESTful API integration, and local data persistence.
Data Models
Structured models for user authentication, events, attendance, leave requests, messaging, and AI assistance.
UI Components
Role-specific views with shared components, custom navigation, and adaptive layouts for different device sizes.
Advanced Features
Live Activities support, widget extensions, and a credit system for premium features like AI assistance.
Requirements
  • iOS 16.0+ (some features require iOS 16.1+)
  • Xcode 15.0+
  • Swift 5.9+

Development Story

I created HSANNU while attending the school to solve real problems I observed in our daily operations. The traditional paper-based system was inefficient, error-prone, and lacked the flexibility needed in a modern educational environment.

Working closely with teachers and administrators, I designed and developed this solution to streamline administrative tasks, improve communication, and enhance the learning experience for everyone involved.