Skip to content

Android App for meetings between different athletes in different sports.

Notifications You must be signed in to change notification settings

ShakuriAvi/GoalMeet

Repository files navigation

GoalMeet

The goal of the app is to connect between football players, teams or individuals and schedule football games. The app is not only for football, It can be used for different types of sports like: running, basketball, volleyball etc..

There are two types of users in the app:

  • Soccer Team Managers: The user who created a team.
  • Users who wants to join the soccer team.

Each user has different permissions:

  • The team manager is the only one who can approve the joining request of new players to the team, schedule games with other teams and update the end result after the team meeting.
  • A player that is not a team manager, not committed to one team and can requests to join other teams.

The program is implemented with Firebase real-time updates between users. Each user can select a profile picture and change it.

Users can chat each other through real-time chat. Through chat, users can determine where and when to meet, check if the message was read or not and talk with different users.

HomePage

Login with Email and Password:

Application registration page

User profile

A user can edit his own profile at any time.

The possible options in the application

Clicking on My Team

A user who belongs to a particular football team, can watch details about his team By clicking on My Team button. if he does not belong to any team he will be notified.

Main Flow : Scheduling a meeting between two teams by their managers

  • The team manager sends a message to the other manager via chat.

  • One of the team managers sends the other manager an invitation to schedule a meeting.

  • The team manager who receives the request decides whether to approve or reject the request. the team manager who sends the request is get updated. If the team manager approves the request, the game is saved in the system and by clicking on games button, everyone can see the result of the game.

Main Flow : A player is interested join the team

The player checks which teams exist in the system by clicking on available team.

  • The player selects the team he wants to join and sends her a message or a request to join.

  • The player chats with the team manager, to check if the team is interested in another player and see if the team is suitable for him.

  • The team manager decides whether to approve the request or not. The player is updated according to the decision of the team manager. If the team manager decided to approve it, the next time the player clicks on "My Team" button, it shows details about the new team.

Clicking on Create team

Allows the user to open a new team, add players, write description for the team and choose the team logo. The logo will be chosen with the help of Recycle View.

Clicking on chat

Displays all the people the user has talked with and their status (online or offline).

Clicking on Players

Displays all registered users in the application and their details.

About

Android App for meetings between different athletes in different sports.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages