Final Milestone - bounswe/bounswe2026group11 GitHub Wiki

Final Milestone

Target Delivery: May 14, 2026

Goal

Extend the MVP into a more complete Social Event Mapper platform by adding richer event management, trust mechanisms, map-based discovery, moderation, ticketing, broader communication features, and improved cross-platform user experience.

High-Level Direction

1. Expand Event Management

  • Add event editing capabilities for hosts
  • Introduce event versioning and visible changelog
  • Support reconfirmation flows after critical event changes such as time, location, meeting point, privacy level, or participation constraints
  • Add optional meeting point support inside events for more precise gathering instructions
  • Add private event support with appropriate participation visibility and access rules
  • Add invitation-based participation flows for relevant event types
  • Add missing backend-side constraint validations to ensure rules are enforced consistently beyond client applications
  • Show short explanatory helper text for privacy levels on the create event screen

2. Improve Discovery Experience

  • Add map view alongside list view
  • Enhance geospatial browsing and route-based discovery
  • Improve ranking and relevance mechanisms
  • Update the location search provider used by Mobile and Frontend
  • Show a mini map inside event detail pages and provide a shortcut that opens Google Maps or Apple Maps with directions
  • Filter discovery results so users only see events whose gender and age restrictions they satisfy
  • Allow users to view other users’ profile details as part of trust and discovery flows

3. Extend Communication Features

  • Add in-app, email, and push notification capabilities
  • Expand communication coverage for invitations, approvals, rejections, cancellations, and important event updates
  • Improve how users track platform activity beyond page-based request management
  • Introduce bilingual Turkish / English language support across core user-facing flows

4. Add Ticketing and Attendance Features

  • Introduce digital ticket generation
  • Support QR-based validation for hosts
  • Support ticket lifecycle states and attendance tracking
  • Establish the core ticketing system needed for participant admission and attendance confirmation

5. Add Administration and Moderation

  • Add reporting workflows for inappropriate events
  • Add moderation review and moderation outcomes
  • Add category suggestion and approval mechanisms
  • Introduce administrator capabilities for platform governance
  • Build event reporting and an admin panel structure for moderation and operational oversight

6. Enrich Participation and Social Interaction

  • Support attachments on join requests, including images or PDF files, for proving certain participation constraints
  • Add a discussion section under events for pre-event Q&A
  • Add a post-event comments section and align it with the existing review and rating flow
  • Extend post-event feedback to support attaching event photos where appropriate
  • Show total rating count alongside rating values for stronger trust signals

7. Improve System Quality

  • Strengthen reliability, scalability, and security
  • Improve auditability and concurrency handling
  • Move closer to the defined non-functional performance targets
  • Add Sentry-based monitoring for error tracking within free-tier constraints
  • Add dark mode support across core platforms
  • Introduce an in-app SMS verification flow through the profile area, separate from the login flow

Final Deliverable Expectations

  • The platform should support a fuller event lifecycle from discovery to attendance to post-event evaluation
  • Hosts should be able to manage events beyond simple creation and cancellation
  • Discovery should include both list and map-based experiences
  • Trust, moderation, invitations, private events, and ticketing features should be meaningfully integrated
  • Communication features should extend beyond OTP-only verification and include in-app and push-based updates
  • The final system should align with the overall functional and non-functional goals of the project
  • The user experience should be coherent across backend, frontend, and mobile surfaces

Success Criteria

  • The project demonstrates a coherent and expanded end-to-end event platform
  • Core participant, organizer, and admin journeys are covered
  • Event editing, map discovery, feedback, reliability, moderation, and ticketing are integrated at a high level
  • Private events, invitations, notifications, and discussion flows are incorporated into the platform experience
  • Constraint enforcement, localization, profile visibility, and discovery filtering behave consistently across the system
  • The final deliverable is stable, reviewable, and aligned with project requirements