• Tidak ada hasil yang ditemukan

© Daffodil International University

N/A
N/A
Protected

Academic year: 2023

Membagikan "© Daffodil International University"

Copied!
43
0
0

Teks penuh

We would like to thank our entire course staff at Daffodil International University who participated in this discussion while completing the course. We don't have enough playing fields in the city, but this app will help us to find the game event with the location of the venue and the player can also join the game. A player interested in an event will appear in the event creator's news feed, from where the event creator can contact them.

If a client hires a player, that player will be notified in the news feed and can contact him. By clicking on "in my area", players can see events that are going to happen in his area and can participate by showing interested. If a client wants to hire a player and clicks hire, that player can see it in news feed and can contact.

This chapter describes the Introduction, Related Works, Comparative Studies, Scope of the Problem and Challenges. In this Business Process Modeling, Requirements Gathering and Analysis, Use Case Modeling and Description, Logical Data Model and Design Requirements are described. This chapter describes Front-end Design, Back-end Design, Interaction and UX Design, Implementation Requirements.

In this chapter Implementation of Database, Implementation of Front-end Design, Implementation of Interactions, Test Implementation, Test Results and Reports are described.

Background

  • Related Works
  • Comparative Studies
  • Scope of the problem
  • Challenge

First, there is no application like ours in our country. Our app is different from other apps because it doesn't require too much knowledge and we actually make it easy for rural people. Our app doesn't need high configuration phone because like other apps they need high configuration to run their apps.

Since we did not add a payment system in our application, there may be a small chance that you have run fraud. There might be a problem with the venue, because if it doesn't exist in the first place, someone also hired a player and he didn't show up at the venue. There is no ranking system in the application right now so the player can be noob or pro.

First, there are fewer apps like "Find My Player" so it's difficult if you don't have enough information to work with. Since there is no free database system with unlimited storage, we had to use a free database for our application.

Requirement Specification

  • Business Process Modeling
  • Requirement collection and analysis
  • Use Case Modeling and Description
  • Logical Data Model & Data Flow
    • Logical Data Model
    • Data Flow Diagram
  • Design Requirements
  • Design Specification
    • Back End Design
    • Interaction design & UX
    • Implementation Requirement

For those extra features like events where a user can see events around him and also create new events by selecting location, sport, date and time. Basically, Use Case is the list of events or action steps that typically define the interactions between a role and a system to achieve goal. Find my player is an application where a customer can see all players, hire them, contact them, find them, see his own news feed, see events and also create events.

On the contrary, a player can also see all players, contact them, find them, can see their news feed, can see events and all these updates will be handled by the database system. And here is a second player use case diagram that has mostly the same capabilities as the first player and recruiter except for creating new events and hiring players. However, the .xml file uses custom tags to define the object like- “…….

The main purpose of the .xml file is to make the application easy to use and emphasize on simplicity and usability on the web across devices. However, the .xml file is not like Java, which is basically the backbone of an application and works like its brain. On the contrary, the .xml file helps a developer to design an application, the outlook of the application, the outlook of components like text display, buttons, scroll view, background color, margin and padding, edit text, display photos, check box, radio button, rating bar, search bar, android switch, in app icon size etc.

However, the main purpose of .xml file is not only to design an application, but it also helps a developer to analyze data from the database or the server to an Android mobile application. Basically back-end design is the code that runs on the server that receives requests from application user/clients, and also contains the logic to return appropriate data against some of the data requested by user or the client. In this application we have used one of the most popular languages ​​of this time "Java".

Even the language of that storybook is the native language of the reader, but it is written in harsh language which cannot be popular because it takes away the interest of the story. A very essential mobile application cannot be popular if the user of that application cannot use that application easily. A developer should target the majority of customer in the market and design that type of application that can run on low-end devices.

Figure 3.3.1: Use Case Model of Actor Recruiter of Find My Player
Figure 3.3.1: Use Case Model of Actor Recruiter of Find My Player

Implementation and Testing 5.1 Implementation of Database

  • Implementation of front-end design
  • Homepage
  • Player & Recruiter Profile
    • Edit Profile & Basic Info
  • Player Search
  • Events
  • Players Events View & Join Request
  • Recruiter Hire Player
  • Recruiter & Player get Notification in Newsfeed
    • Implementation of interactions
    • Testing implementation
    • Test result’s and reports

In the Database section of Firebase, we can see the details of the people who have registered in the application. Providing a valid email address and password will redirect the user from the login page to the home page of this application. The first login page gives the user the option to choose their career, whether they want to be an actor or a recruit.

The "I want to play" button will redirect the user to the player login page and the "I want to hire" button will redirect the person to the recruiter login page. In the first step, the player must enter their name, valid email addresses, choose a strong password for their account, a phone number to contact via edit text, and of course their location in the list view. However, he has to select his gender and sport through the selector button.

The blue arrow is the button that indicates the next page for registering a player. On the next page, a player has to select profile picture, add description, sports category, etc. On the registration page, a recruiter has to fill his name, position, organization, valid email address, password, phone number through edit text and select his location through list view.

To verify an account, the user must click on the link sent by the system to the user's specified email address. We have retained the ability to reset a player or recruiter's password if they forget their password. By clicking “Forgot your password?” pressing it takes a person to a page where his/her email addresses are requested by the system.

By providing his/her email, an email will be sent to his/her email to reset his/her password and create a new password. After registration a user will be able to login and after login the user can see the website where he/she will be able to see all the players registered in this application. In the top left corner of the app there is a menu button which helps a user to navigate from the homepage to another page like Newsfeed, Events, About & Helps etc.

The player can see the event details by clicking on them and can join by clicking on the interest button until the event's player limit is not maxed. In the news feed, the player can see who wants to hire them and can see the tenant information by just clicking on the notification.

Figure 5.1.2: Database section of Find My Player on Firebase
Figure 5.1.2: Database section of Find My Player on Firebase

Conclusion and Future Scope 6.1 Discussion and Conclusion

Scope for Further Developments

However, it also provides some additional features such as news feed, where the user is notified about events, interested players, rental invitations, etc. And there is an option to edit one's own profile, view other profile and can also create events for specific sports. As the developer of this application, we are trying to overcome these bugs and limitations and are also planning further development.

Rating - Those customers who hired a player once, he/she can rate that player by watching the game of that player and this rating will have effect on the skill of that player. Higher rating will increase skill points and lower rating will decrease skill points of that player. Google Map - Google map API will be added on location in the near future, which will make location more specific and easier to find.

Chat System – Messages in this application are added so that the player and the recruiter can communicate with each other through this application. Favorite Player - After signing a player and seeing his/her skills, the recruiter can add him to his favorites list.

APPENDICES Appendix A: Project Reflection

Appendix B: Related Diagram

Gambar

Figure 3.1: Business Process Model of Find My Player
Figure 3.3.1: Use Case Model of Actor Recruiter of Find My Player
Figure 3.3.2: Use Case Model of Actor Player of Find My Player
Figure 3.4.1: Logical Data Model Diagram of Find My Player
+7

Referensi

Dokumen terkait

@Daffodil International University Page 5 CHAPTER 3 Requirement Specification 3.1 User of System 3.1.1 Who is suffering from Depression [Need Help] Those peoples who is