Requirements

Partner Introduction

NTT DATA logo

NTT DATA brings a consultative approach and deep industry expertise to deliver practical and scalable IT solutions that help organizations accelerate their digital journeys.


Project Background

In an effort to foster greater community engagement and connectivity, this project was developed as a multi-platform solution consisting of an Android application and a website. By allowing users to upload reports, interact with a chatbot, and access a database of community-generated insights, the platform serves as a digital bridge between individuals and their surroundings. One of its key features is the use of Augmented Reality (AR), which enables users to overlay reports onto their camera view, creating an immersive and interactive way to explore local stories, issues, and points of interest.

The inspiration behind this project stemmed from the need to encourage people to engage more deeply with their neighborhoods and towns. Modern urban life often leads to disconnection, with residents unaware of important local events, challenges, or historical significance around them. By integrating interactive technology, the project aims to make community exploration more dynamic and informative. Whether through contributing reports, discovering new insights via AR, or engaging with an AI-powered chatbot, users can experience a heightened sense of awareness and participation in their local environment.


Project Goals

The primary goal of this project is to promote community engagement by providing an interactive platform where users can share and access real-time information about their surroundings. By enabling users to upload reports, the project encourages active participation in documenting local events, issues, and discoveries. This not only helps individuals stay informed but also fosters a sense of collective responsibility within neighborhoods. The chatbot further enhances accessibility by offering users instant assistance and insights, ensuring a seamless and user-friendly experience while navigating the platform.

Another key objective is to leverage technology, particularly Augmented Reality, to create a more immersive and engaging way for people to explore their communities. Traditional methods of sharing local information can often feel static or disconnected, but by overlaying reports onto the real-world environment, users can visualize stories and data in an interactive manner. This approach makes information more accessible, engaging, and contextually relevant. Ultimately, the project aspires to strengthen local connectivity, inspire curiosity, and encourage a culture of shared knowledge and exploration within communities.


Requirement Gathering

To ensure the project effectively met the needs of its users, we conducted interviews with individuals who were passionate about strengthening connections within their communities. These discussions provided valuable insights into the types of features that would encourage engagement, such as user-friendly reporting tools, interactive communication channels, and ways to visualize shared information. Participants expressed a strong desire for a platform that not only allowed them to stay informed but also empowered them to contribute to the collective knowledge of their neighborhoods. Their feedback shaped key design decisions, ensuring the application and website were intuitive, inclusive, and aligned with real community needs.

In addition to gathering user perspectives, we engaged in discussions with NTT Data to determine the essential technical and functional aspects of the platform. These conversations focused on ensuring scalability, security, and seamless integration between the website and mobile application. NTT Data provided valuable recommendations on data management, chatbot integration, and optimizing Augmented Reality features for a smooth user experience. Their expertise helped refine the system architecture, ensuring the platform was both reliable and capable of handling a growing user base. This collaboration was instrumental in shaping a robust and future-ready solution for fostering stronger community connections.


Personas

Based on our interviews, we then created personas and scenarios of our users (community members) to identify their requirements, so community members can benefit from using our app.


Use Cases

Family Travel Documentation

The platform provides an interactive way for families to document their travels and share their experiences. By uploading reports and tagging locations, families can create a digital travel journal that preserves memories of their trips. The Augmented Reality feature allows users to overlay past reports onto real-world locations, making it easy to revisit experiences in an immersive way. This functionality not only helps families keep track of their adventures but also serves as a valuable resource for others seeking travel inspiration and recommendations.

Theme Park Customer Reviews

Theme parks and other entertainment venues can leverage the platform to collect and showcase customer reviews. Visitors can leave reports detailing their experiences, rating attractions, and providing feedback on services. These reviews can be accessed by future guests, who can use Augmented Reality to view them overlaid onto different areas of the park. This creates a more engaging and informative visitor experience, helping theme parks enhance their services while allowing customers to make more informed decisions about their visit.

Community Exploration for New Residents

For individuals moving to a new community, the platform serves as an essential tool for exploring their surroundings and connecting with local resources. By accessing reports from other users, newcomers can quickly learn about important landmarks, events, businesses, and social hubs in their area. The Augmented Reality feature provides an interactive way to discover key locations, making it easier to adapt and feel at home. This use case encourages greater community engagement and fosters a sense of belonging among new residents.


Requirements

Functional Requirements

Priority Requirement Description
Must Haves
  • The website/application must be able to fetch and display reports dynamically from the server.
  • Users must be able to add new reports with geolocation data and optional images.
  • Users must be able to interact with the chatbot by typing queries and receiving responses.
  • The chatbot must update its interface dynamically with user and bot messages.
  • The chatbot must use geolocation data to enhance its responses.
  • The header on the website must provide a navigation menu with links to all major pages (Home, Reports, Chatbot, About Us, Socials).
  • The website must include a mobile-friendly toggle menu for smaller screens.
  • Users must be able to view reports on the reports page
  • The reports page must display a list of reports with details such as name, category, latitude, longitude, and description.
  • If an image exists for a given report, the user must be able to view this image when viewing the report
  • The website must display markers for reports on the map, including additional details when the user clicks on the marker
Should Haves
  • Users should be able to upload images with reports.
  • Images should be displayed alongside report details.
  • Users should be able to view images associated with reports.
  • The website should display clickable logos for social media platforms on the Socials page.
Could Haves
  • Users could be able to search for reports by name, category, or description on the Reports page.
  • Users could be able to filter reports by category on the Reports page.
  • Users could be able to sort reports by name, category, or date on the Reports page.
  • The website could display a group picture and detailed descriptions of each team member on the About Us page.
Won't Haves
  • The website won't function offline
  • The website won't provide a chat function for users to talk to each other about their community
  • The application won't be available on platforms aside from Android

Non-Functional Requirements

Priority Requirement Description
Must Haves
  • The website and application must allow for future integration with additional APIs or features.
  • The website and application must have a clean and user-friendly interface.
  • The website must be responsive and work well on various devices.
Should Haves
  • We should ensure all interactive elements (e.g., buttons, links) are easily accessible and functional.
  • We should provide a clean and intuitive user interface with consistent styling.
Could Haves
  • The website and application could have additional features to be more accessible to those with disabilites
Won't Haves
  • The website and application won't have a user-friendly interface for those with visual impairments
  • The website and application won't have a user-friendly interface for those with cognitive impairments