Skip to content

The requirements addressed in this milestone.

Enes Yıldız edited this page Nov 2, 2023 · 1 revision

1. Functional Requirements

1.1 User Requirements

  • 1.1.1 Registration and Login

    • 1.1.1.1 Guests shall be able to :
      • 1.1.1.1.1 Register giving the following information; email, password, username, birthday.
    • 1.1.1.2 Users shall be able to:
      • 1.1.1.2.1 Login by giving the following information: email and password or username and password.
      • 1.1.1.2.2 Logout.
      • 1.1.1.2.3 Update their passwords.
      • 1.1.1.2.4 Reset their passwords using 'Forgot Password?' option.
  • 1.1.2 Account

    • 1.1.2.1 Guests shall verify their account via email before they can be considered as users.
  • 1.1.3 User-to-User Interactions

    Users shall be able to:

    • 1.1.3.1 View other users profiles' and see their publicly viewable data such as their public posts (posts they created in public IAs), names of their public and private IAs, followers, followings, and tags that they are interested in.

1.2 System Requirements

  • 1.2.1 Content

    System shall have a certain structure of content and content containers as follows:

    • 1.2.1.1 Post
      • 1.2.1.1.1 Shall have an IA.
      • 1.2.1.1.2 Shall have a title
      • 1.2.1.1.3 Shall have a main body that consists of only a main non-empty link, that is the target of the post in question, and an optional text for the creator to comment on this target link or describe it.
      • 1.2.1.1.4 Shall contain required relevant metadata:
        • At least one semantic label (tag) that utilizes the tagging system on the platform, which uses Wikidata knowledge base (See "1.2.3.1 Tags")
        • Source - Which source of media does this link originate from?
        • Creator - Either a person (author, photographer etc.) or an entity in accordance with the utilized tagging system.
        • Creation date
  • 1.2.5 Account Management

    • 1.2.5.4 The system shall not allow creating more than one account with the same email address. The attempt to do so shall prompt a warning.

2. Non-Functional Requirements

  • 2.1 Platforms

    • 2.1.1 Application shall be available for Web and Android platforms.
    • 2.1.2 The web version of the application shall be compatible with commonly used web browsers, including Google Chrome, Mozilla Firefox, and Safari.
    • 2.1.3 The Android version of the application shall be compatible with Android 5.0 and higher.
  • 2.2 Security

    • 2.2.1 User authorization information shall be encrypted.
    • 2.2.2 The application shall implement strong password requirements and provide guidance to users on creating secure passwords.
  • 2.3 Privacy and Ethical Considerations

    • 2.3.1 The platform shall protect personal information and contact information, adherence to copyrights, and licensing considerations; according to GDPR/KVKK rules.

bounswe2023group8

🏠 Home

🗄️ Project
Milestones
👤 Individual Contribution Reports
Milestone 1
Milestone 2
Final Milestone
🖇️ Lab Reports
📑 Templates
👥 Team Members
CmpE 352
Old Project Files
📅 Meetings
🔬 Researches
👤 Individual Contribution Reports
Clone this wiki locally