Shashank Pandey

Developer / Builder

Featured Project

Campus Operations System

A full-stack platform designed to manage university events end-to-end, including user registration, event operations, attendance tracking, and automated certificate generation.

Technology

FastAPINext.jsPostgreSQLDockerRedis
Campus Operations System

Overview

Campus Operations System is a centralized platform built to streamline the management of university events. The system provides a unified interface for both students and organizers to manage event registrations, attendance tracking, and certificate generation. The platform replaces fragmented workflows that previously relied on Google Forms, spreadsheets, and manual attendance processes. By consolidating these tasks into a single system, organizers can efficiently manage large-scale campus events while students experience a smooth registration and participation process.

The Problem

Campus events were previously managed using multiple disconnected tools such as Google Forms, spreadsheets, and manual attendance sheets. This created several operational issues: • Event organizers struggled to track participant registrations and attendance in real time. • Manual attendance tracking led to errors and inconsistencies. • Certificate distribution required manual work after events. • Organizers lacked a centralized dashboard to monitor event status and participant data. • Managing events with hundreds of participants became increasingly inefficient. These limitations created unnecessary administrative overhead and reduced the overall efficiency of event operations.

The Solution

To address these challenges, I built a centralized event management platform that handles the entire event lifecycle. The system enables organizers to create and manage events, track registrations, monitor attendance using QR-based check-ins, and automatically generate certificates for participants. Students can easily register for events, check in using QR codes during the event, and download certificates after successful participation. Administrators can manage operations through a dashboard that provides visibility into registrations, attendance data, and event activity in real time.

What It Does

01

User authentication and profile management

02

Role-based access control for administrators and participants

03

Complete event management system for creating and managing events

04

Participant registration with configurable limits

05

QR-based attendance check-in system

06

Real-time attendance tracking dashboard for event organizers

07

Automated certificate generation for participants

08

Certificate download system for users after event completion

09

Administrative dashboard for managing event operations and monitoring participation

Architecture

01

Frontend

Built with Next.js, the frontend provides a responsive interface for both students and administrators. It handles event discovery, registrations, attendance workflows, administrative operations, and certificate access.

02

Backend API

FastAPI powers the backend and exposes REST APIs for authentication, event management, registrations, attendance tracking, certificate generation, and other platform workflows.

03

Data Layer

PostgreSQL stores core application data including user profiles, event registrations, attendance records, event information, and certificate metadata.

04

Caching

Redis is used for caching frequently accessed data, helping reduce unnecessary database queries and improve application performance.

05

Infrastructure

The application is containerized with Docker, providing consistent development environments and simplifying deployment across different environments.

Engineering Challenges

Challenge 1

Handling concurrent user registrations while enforcing event registration limits

Challenge 2

Designing a reliable QR-based attendance system that works during high traffic event check-ins

Challenge 3

Implementing automated certificate generation tied directly to verified attendance records

Challenge 4

Ensuring data consistency between registration data, attendance logs, and certificate issuance

Challenge 5

Building an admin dashboard that provides clear operational visibility for event organizers

Final Result

Outcome

The Campus Operations System successfully simplified the management of campus events by replacing multiple manual workflows with a centralized platform. Event organizers were able to track registrations, monitor attendance in real time, and automatically generate certificates for participants. The platform significantly reduced administrative workload and improved the efficiency of managing large-scale university events with hundreds of participants.

sleepy cat assistant