EventEase

Team Name

The Code Architects

Timeline

Fall 2024 – Spring 2025

Students

  • Insaf Mohamed Umar – Software Engineering
  • Rikesh Neupane – Computer Science
  • Karla Nevarez – Computer Science
  • Khanh Nguyen – Computer Science
  • Diganta Regmi – Computer Science

Abstract

EventEase is a mobile app designed to streamline the complex process of event planning by combining all essential tools—such as task management, budget tracking, guest list coordination, and vendor recommendations—into one easy-to-use platform. Instead of juggling spreadsheets, emails, and reminders, users can manage everything from event creation to execution in a single app. EventEase reduces stress, minimizes errors, and improves planning efficiency for individuals, professional planners, and corporate teams alike.

Background

Event planning—whether for weddings, corporate functions, or personal celebrations—is often overwhelming due to the many tasks involved, including budgeting, guest coordination, and vendor management. Most planners rely on disconnected tools like spreadsheets, emails, and handwritten notes, leading to missed deadlines, miscommunication, and budget issues. While some apps address individual needs, there’s no single solution that covers all aspects of event planning. EventEase fills this gap by providing an all-in-one mobile app that streamlines the process through features like task tracking, budget monitoring, guest list management, and vendor recommendations. As the event planning industry grows, so does the need for efficient, user-friendly tools—making this app a valuable and timely solution for planners, individuals, and vendors alike.

Project Requirements

  • Event creation
  • Guest list creation with RSVP
  • Task checklist
  • Event budget setup and expense tracking
  • Vendor discovery by event type, location, and budget
  • Cross-platform App (Android/iOS via React Native with Expo)

Design Constraints

  • Economic: Features like task management, budget tracking, and vendor APIs are designed to minimize backend costs and avoid heavy resource usage.
  • Environmental: The app is optimized for low data consumption and minimal battery use, ensuring functionality in areas with limited connectivity or lower-end devices.
  • Health and Safety: UI design adheres to accessibility standards to support users with visual or motor impairments and promote safe, non-intrusive interactions.
  • Social/Cultural: Guest list and invitation features include privacy controls and comply with data protection regulations to ensure ethical handling of personal data.
  • Technological: Certain future features (e.g., advanced guest preferences, integrated payments) are deferred due to high processing or UI complexity that exceeds current scope.

Engineering Standards

  • WCAG 2.1: Ensures accessibility for users with visual or motor impairments across all app interfaces.
  • ISO/IEC 25010: Guides software quality attributes such as usability, reliability, and performance.
  • ISO/IEC 27001: Supports secure handling and protection of sensitive user data and backups.
  • OAuth 2.0: Enables secure user authentication and session management.
  • PCI DSS: Provides security protocols for handling financial data in planned payment integration.
  • OpenAPI Specification: Standard used for integrating external vendor APIs efficiently.
  • ISO/IEC 9241-11:2018: Defines ergonomic requirements and usability principles for the UI/UX design.
  • OWASP Mobile Security Project: Used for general mobile app security best practices, including data protection and secure communication.

System Overview

EventEase is a mobile application that centralizes all major aspects of event planning into one platform. Designed for both personal and professional use, it includes:

  • Event Creation Wizard for setting up event details like name, date, location, type, and budget.
  • Task Management Module to assign tasks, set deadlines, and track progress.
  • Budget Tracker to monitor expenses, adjust budgets, and display visual graphs for financial insights.
  • Guest List Manager to manage RSVPs and guest preferences such as meal choices.
  • Vendor Recommendations to suggest service providers based on location, budget, and user reviews.

The app runs on Android and iOS, with real-time sync and cloud-based data storage using Firebase. It offers an intuitive interface suitable for users of all experience levels. EventEase reduces the need for juggling multiple tools and improves efficiency, organization, and communication throughout the planning process.

Results

  • Implemented core features such as event creation, task management, budget tracking, and guest list handling.
  • Developed a responsive cross-platform mobile app using React Native and Firebase.
  • Added vendor recommendation functionality, though a full vendor database is not yet integrated.
  • Conducted functional and usability testing to ensure smooth user experience.
  • Strengthened team collaboration through agile development and regular sprint reviews.

Future Work

  • Integrate push notifications to improve real-time user engagement and reminders.
  • Add calendar synchronization to streamline scheduling and deadline tracking.
  • Expand vendor recommendation functionality with AI-powered filtering and a full vendor database.
  • Enhance performance optimization and scalability for larger events and user bases.
  • Continue refining the user interface and features based on ongoing user feedback.

Project Files

Project Charter
System Requirements Specification
Architectural Design Specification
Detailed Design Specification
Poster

References

Cooper, A., Reimann, R., Cronin, D., & Noessel, C. (2014). About face: The essentials of interaction design (4th ed.). Wiley.

Google. (2025). Firebase documentation. https://firebase.google.com/docs

Expo. (2025). Expo documentation. https://docs.expo.dev

Kuikkaniemi, K., Jacucci, G., Turpeinen, M., Hoggan, E., & Müller, J. (2009). From space to stage: How interactive screens will change urban life. IEEE Computer, 42(6), 40–47.

Brown, D. (2018). Effective mobile app design: Using human-centered design to create engaging applications. International Journal of Human–Computer Interaction, 34(8), 757–772.

Steven McDermott