Base Requirements - bounswe/bounswe2023group7 GitHub Wiki

In this page, all the base requirements for gaming community platform were listed by considering the project description given to us.

  1. Platform shall include a forum.

    • 1.1 Users shall be able to create posts to write guides in the forum.
    • 1.2 Users shall be able to create posts to share their tactics in the forum.
    • 1.3 Users shall be able to create posts to share game reviews in the forum.
  2. Developers shall be able to use the platform to promote their upcoming titles to other users.

  3. Platform shall have a group-finding feature.

    • 3.1 Players shall be able to find friends.
    • 3.2 Players shall be able to make teams to play games.
  4. Platform shall be able to used for creating and promoting online events for gamers.

  5. Platform shall support semantic search functionality.

    • 5.1 Users shall be able to search for titles in the forum.
    • 5.2 Users shall be able to search entries found in looking-for-group section.
    • 5.3 Users shall be able to search entries found in the event section.
    • 5.4 Users shall be able to search for the other users.
    • 5.5 Users shall be able to search for developers and e-sports players via their teams/companies.
  6. Platform shall have recommendation capability.

    • 6.1 Platform shall track users' activities.
    • 6.2 Platform shall be able to recommend posts and events by considering users' interests.
    • 6.3 Platform shall be able to use information provided in user profiles to make more accurate recommendations.
  7. Platform shall have pages for user profiles.

    • 7.1 Regular users shall be able to add their favorite games to their profiles.
    • 7.2 Regular users shall be able to add their favorite developers to their profiles.
    • 7.3 Regular users shall be able to add tags related to their favorite genre.
    • 7.4 Developers and e-sports players shall be able to add their associated titles/teams/companies to their profiles.
  8. Platform shall have functionality that users can offline events and online meetings.

    • 8.1 Users shall be able to add locations with geotagging for offline events.
  9. Platform shall have web page and Android application.

    • 9.1 Platform shall be a web application with API implementations for the front end.
    • 9.2 Android application of platform shall have same functionalities with web application.
    • 9.3 Android application shall provide a satisfying user experience.
    • 9.4 Android application shall keep users active with regular notifications.
    • 9.5 Web application and Android application shall have different user interface regarding to user experience and ease of use.
  10. Platform shall allow to annotate text or image to clarify posts.

    • 10.1 Users shall be able to annotate content on the platform with text or images.
    • 10.2 Annotations can be a URI that should act as a hyperlink, or semantic resources that provide detailed information about the resource.
    • 10.3 Annotations shall be compliant with the W3C Web Annotation Data Model and checked to follow W3C standards.
  11. Ethical concerns shall be considered.

    • 11.1 The rules defined by GDPR/KVKK shall be followed while implementing the project.
    • 11.2 Personal information and contact information shall be protect according to GDPR.
    • 11.3 Adherence to copyrights and licensing considerations shall be secured.
⚠️ **GitHub.com Fallback** ⚠️