🌟 Project Background

The Learning Team at Science Gallery Melbourne faced operational challenges managing multiple disconnected systems - Priava venue bookings, Outlook calendar scheduling, and Excel spreadsheets. Our Unified Booking Management System revolutionizes educational excursion management through seamless workflow integration.

πŸš€ Key Features

  • Smart Resource Allocation: Real-time conflict detection with bulk editing
  • Automated Workflows: End-to-end processing from inquiry to invoicing
  • Data Dashboard: Visual analytics for booking trends & resource utilization
  • Accessibility First: Integrated Auslan interpreters & bus booking
  • Enterprise Security: GDPR-compliant encryption & RBAC controls
  • Checklist and template management: Checklist and template management function, marking pending bookings according to different procedure types and generating corresponding checklists to ensure that every step of the booking process is tracked
1
2
3
4
5
6
7
8
# Sample API Endpoint - Booking Creation
POST /api/bookings
{
"program": "Future Food Workshop",
"date": "2024-09-15",
"participants": 120,
"requirements": ["Auslan Interpreter", "Wheelchair Access"]
}

πŸ› οΈ Tech Stack

Module Technologies
Frontend React + Material-UI
Backend Django REST Framework
Database MongoDB Atlas
Deployment Netlify + Vercel
Integrations Microsoft Graph API

🎯 Agile Implementation

  • 4-sprint delivery from prototype to production
  • Daily standups + biweekly client reviews
  • 85% test automation coverage

  • CI/CD pipeline with minute-level deployments

πŸŽ₯ Live Demonstration

πŸ’‘ Roadmap

  • AI-powered resource optimization
  • Mobile management application
  • Multilingual support
  • Public API for developers