PeraVerse · 75th Anniversary Exhibitions · University of Peradeniya

Keep Every Event
Safe & Balanced

A mobile platform built for large-scale exhibition management — real-time crowd monitoring, instant missing person alerts, car park tracking, and AI-powered support in a single app.

MISSING PERSON ALERT
Deeshan · Age 23
📍 Near main entrance
Live Crowd Levels
Library
35%
Hall A
78%
Samart
95%
Welcome, Deeshan Wijesinghe 👋
Role: Organizer
🚨 Report Missing Person
D
Deeshan Active
Age: 23 · Male
📍 Near main entrance
✓ PERSON FOUND
S
Shane Active
Age: 24 · Male
📍 Near lecture hall 10
✓ PERSON FOUND
Crowd Status
Car Parks
Organizers Online
16
Active right now
Car Parks
4 / 6
Lots with space
Response Time
<2s
Real-time sync
4
Core Features
2
User Roles
<2s
Real-time Sync
100%
Cloud Hosted
v 1.0
Published Nov 2025

Everything Needed for
Exhibition Management

Four powerful modules working together in real time — keeping your event safe, organised, and running without friction.

📊

Real-Time Crowd Management

Organizers update crowd levels — Low, Moderate, or High — for their assigned area instantly. The main panel receives live data and can reassign staff to hotspots as conditions change on the ground.

Real-time Push Role-based Live Dashboard
🚨

Missing Person Alert System

Raise high-priority alerts with name, age, gender, photo, and last seen location. Every organizer on the ground sees the alert immediately. One tap marks the person as found and closes the report.

Instant Broadcast Photo Upload One-tap Resolve
🅿

Car Park Management

Tap + or − to update vehicle counts as cars enter and exit. The main panel sees capacity and availability across all lots in real time, and can add or remove lots dynamically as the event demands.

Capacity Tracking Dynamic Lots Overflow Prevention
🤖

AI Chatbot Support

Powered by n8n workflow automation, the chatbot answers common queries about event schedules, hall locations, and general exhibition information — available on the Peraverse web platform and within the mobile dashboard.

n8n Automation Knowledge Base Web + Mobile

Three-Tier
Architecture

A clean separation of concerns built for reliability, scalability, and real-time performance at scale.

Frontend
React Native
Expo Router
TailwindCSS
Expo Notifications
AsyncStorage
RESTful API · JSON · HTTPS
Backend
Node.js
Express.js
MVC Pattern
Microsoft Azure
JWT Auth
n8n Automation
Mongoose ODM · Atlas Driver
Database
MongoDB Atlas
Cloud Managed
Secure Storage
Real-time Sync

Designed for
Field Organizers

Clean, intuitive interfaces built for high-pressure, real-time use — whether you're monitoring the crowd or resolving a missing person alert.

← Scroll to explore screens →
Login Screen
Login Screen
Register Screen
Register Screen
Main Dashboard
Main Dashboard
Crowd Status
Crowd Status
Assign Organizers
Assign Organizers
Report Missing Person
Report Missing Person
Car Park Management
🅿
Car Park Management
Replace src with
screens/car-parks.png
Car Park Management
AI Chatbot
💬
AI Chatbot
Replace src with
screens/chatbot.png
AI Chatbot

Watch the App
Come to Life

See real-time crowd management, missing person alerts, and organizer assignment working end-to-end.

Video preview
App Demo — Full Walkthrough
Click to play

From Install to
Full Control

Up and running in minutes — no steep learning curve, no guesswork.

01

Download & Install the App

Download the Android APK directly from Expo using the link below, or use Expo Go on an iPhone. An active internet connection is required to run the app.

02

Create Your Account & Choose a Role

Register with your full name, email, and phone number. Select your role — Organizer for ground-level staff, or Main Panel for control room personnel. Each role unlocks a distinct set of features.

03

Monitor & Update Crowd Levels in Real Time

Organizers head to their assigned areas and mark the crowd as Low, Moderate, or High from the Crowd Status page. The main panel sees every update the moment it happens and can reassign staff as situations evolve.

04

Raise Missing Person Alerts Instantly

Any organizer can tap Report Missing Person, fill in the details, and broadcast a high-priority alert to every device on the network. When the person is found, a single tap closes the alert and notifies the whole team.

05

Manage Car Parks Without Guesswork

Organizers at each lot use + and − to keep vehicle counts accurate as cars come and go. The main panel sees live capacity across all lots and can add or remove lots dynamically during the event.

Built on a
Modern Stack

A production-grade set of tools chosen for reliability, real-time capability, and cross-platform reach.

📱 React Native
Expo
🛣️ Expo Router
🎨 TailwindCSS
🟢 Node.js
⚙️ Express.js
🍃 MongoDB Atlas
☁️ Microsoft Azure
🔄 n8n Automation
🔔 Expo Notifications
📚 Mongoose ODM
🔒 JWT Auth

Meet the
Team

Group 16 — Department of Computer Engineering, University of Peradeniya.

Ms. Yasodha Vimukthi
Supervisor
Ms. Yasodha Vimukthi
Lecturer (Prob)
yasodhav@eng.pdn.ac.lk
Shane Baines
Shane Baines
E/21/045
Ridmal Chamod
Ridmal Chamod
E/21/065
Venuka Kalana
Venuka Kalana
E/21/277
Deeshan Wijesinghe
Deeshan Wijesinghe
E/21/444
Android APK Available Now

Ready to Take Control
of Your Event?

Download the app, create your account, and start managing crowds with confidence.

iOS users can run the app via Expo Go — no separate IPA build required.