Inspiration

CampusEvents was inspired by the need to bridge the communication gap between students, faculty, and campus organizations. We noticed that many students miss out on valuable campus events simply because they don't know about them or can't easily track them.

What it does

CampusEvents is a comprehensive event management platform that serves the entire campus ecosystem:

For Students:

  • Discover Events: Browse events from all campus communities in one place
  • Personalised Calendar: View events in a monthly calendar with RSVP tracking
  • Community Engagement: Join interest-based communities and participate in events
  • RSVP Management: Easily track events you plan to attend

For Faculty & Organizers:

  • Community Creation: Establish and manage specialised communities
  • Event Management: Create, edit, and promote events with rich media support
  • Attendance Tracking: Monitor RSVPs and event participation
  • Resource Sharing: Upload event materials and resources

How we built it

  • Backend: ASP.NET Core 8.0 MVC with Entity Framework Core
  • Frontend: Bootstrap 5, javascript, HTML5, CSS3 with custom styling
  • Database: Azure SQL Database with complex relationships
  • File Storage: Azure Blob Storage for media and documents
  • Authentication: ASP.NET Core Identity with role management
  • Deployment: Azure App Services with continuous deployment

Challenges we ran into

  • Database Relationships: Complex many-to-many relationships between users, communities, and events required careful configuration
  • Role-based Access Control: Ensuring proper permissions across different user types without complicating the user experience
  • Calendar Implementation: Creating a dynamic calendar that displays events correctly across different time periods and handles user time zones
  • Azure Deployment: Configuring continuous deployment and managing environment variables across development and production

Accomplishments that we're proud of

  • Complete Ecosystem: Created a fully-functional platform that serves all campus stakeholders
  • Robust Authentication: Implemented secure role-based authentication with custom user properties
  • Azure Integration: Successfully integrated multiple Azure services (SQL Database, Blob Storage, App Services)
  • Professional UI/UX: Designed an intuitive, visually appealing interface that rivals commercial products

What we learned

  • Azure Services: Gained experience with multiple Azure products and their integration
  • Security Best Practices: Implemented proper authentication and authorization patterns
  • Feature Prioritization: Learned to balance must-have features with nice-to-have enhancements
  • User -Centered Design: Gained insights into designing for different user personas and their specific needs

What's next for Campus Events

  • Notification System: Implement email and push notifications for event reminders and updates
  • Advanced Search: Add filtering and search capabilities for events and communities
  • Event Analytics: Provide organisers with attendance metrics and engagement statistics
  • Social Features: Add event sharing, user profiles, and social interactions
  • Mobile App: Develop native mobile applications for iOS and Android
  • Real-time Chat: Communicate with other community members about events
Share this project:

Updates