Skip to content

Suttonfgh/studio

Repository files navigation

🏫 CAMPUS

Digital School Ecosystem

CAMPUS is a unified digital platform designed to manage, organize, and enhance school life. It brings together students, teachers, curators, and administration into a single system that supports transparency, engagement, and effective self-governance.

This project was developed as part of NIS Hackathon 2026.

🎯 Purpose

Schools rely on many disconnected processes:

manual reporting of activities

unclear rankings and achievements

chaotic event scheduling

paper-based elections

difficulty finding teams for projects

CAMPUS solves these problems by providing a structured, role-based, and transparent digital environment for the entire school community.

👤 User Roles

The platform supports four distinct roles, each with tailored access and functionality:

Student

Teacher

Curator

Staff / Admin (Vice Principals, Directors, Administrators)

🔐 Authentication & Accounts

Role-Based Registration (Student / Teacher / Curator / Staff)

Dedicated registration forms per role

Secure Login & Logout

Persistent Sessions (cookies-based authentication)

Role-aware access control

👤 User Profiles

Personal Profile Page

Name, grade, bio, and skills display

Profile picture upload and instant update

Clean and consistent profile UI

🏆 Shanyrak System (Status & Glory)

Live, animated Leaderboard ranking Shanyraks by points

Individual Shanyrak Profile Pages

Logo and total score

List of wins

Top contributing members

Gallery of recent activities

Hall of Fame

Quarter Cup winners

Year Cup winners

Proof-of-Activity Submission

Activity title and description

Photo evidence upload

Manual verification by staff before points are awarded

📊 Academic Class Ratings

Class performance ranking system

Two comparison modes:

Within the same grade (parallel)

School-wide ranking

Rating formula:

Penalizes low grades

Rewards high-achieving students

Clear percentage-based visualization

🤝 Projects & Talent Matching (Match & Build)

Project Discovery

Tinder-style swipe interface for joining projects

“Solo mode” for students seeking small teams

Talent Discovery

Reverse matching for project leaders

Skill-based scouting

Match Chat

Direct messaging after a successful match

Opportunities Feed

Hackathons

Academic olympiads

Grants and competitions

🗳 Election Hub (Student Self-Government)

Central Election Dashboard

Real-time display of election phase:

Candidacy

Campaigning

Voting

Party Registration

Party name

Slogan

Program / platform

Campaign Event Scheduling

Shared school calendar

Slot booking for campaign events

Administrative approval workflow

Secure Voting System

One user = one vote

Role-based access

Live Election Results

Real-time vote counting after polls close

Visual results and winner announcement

📅 Shared Event Calendar

School-wide interactive calendar

Displays:

Official school events

Campaign activities

Time-slot booking system

Administrative approval before publishing events

🏛 Digital Constitution & AI Guardian

Centralized digital school constitution

AI Guardian

Chat-based interface

Answers questions about school rules

Responses based strictly on the official document

Designed as an interpreter, not a decision-maker

🎨 UI / UX

Consistent application layout

Collapsible sidebar navigation

Dynamic header showing authentication status

Modern, professional design language

Unified experience across all modules

🧠 Key Principles

Transparency over punishment

Status and recognition over material rewards

Human-in-the-loop moderation

Prevention of conflicts through system design

Clear separation of roles and permissions

🛠 Tech Stack (High-Level)

Frontend: Web / Flutter-based UI

Backend: Firebase (Authentication, Firestore, Functions)

Auth: Role-based access control

AI: LLM-based Q&A with document grounding (AI Guardian)

🚧 Future Enhancements (Roadmap)

Advanced analytics dashboards

Predictive engagement insights

Optional trust-based activity filtering

AR-based school navigation

Expanded parent dashboard

👥 Team

Developed by participants of NIS Hackathon 2026

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages