Skip to content
/ ace Public

Ace - Sports Social Media - Full Stack Flutter App

Notifications You must be signed in to change notification settings

egedemirci/ace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ace

There are a lot of people that follow and discuss sports almost in every corner of the world. People use platforms like Reddit and Twitter to discuss sports, and on these platforms, sports content takes up a lot of space. Therefore, we would like to build an app called “Ace” that will allow its user to share photos, videos, and post texts about any kind of sport. The application that we will take as an example in the technical aspect of our application will be Twitter. Firebase is used for the back-end of the application.

Developers

Features

  • Users can create an account. Each user has a unique username and they can set a profile picture.
  • Users can delete their account or deactivate their accounts for a while.
  • Users can change their passwords, bio or profile picture. Users can make their profile public or private (protected).
  • Users can signup/login using Firebase Authentication tools such as E-mail, Facebook, Google.
  • Users can create, edit and delete posts. Each post can contain image, text content, topic, video, location.
  • Users can create connections with other users. If someone tries to view a private profile, posts are hidden. If someone tries to connect to a private account a request must be sent.
  • Users can subscribe to a topic. For example, if there is a topic called #NBAFINALS and a user is subscribed to this topic, then the user can see posts about this topic in the Feeds Page.
  • Users can see the posts of his/her connections and subscribed topics/locations in the Feeds Page.
  • Users can view their basic info, connections, subscribed topics and previously created posts in the Profile Page. Users can access profile settings from the same page.
  • Profile page for each user contain separate tabs for; Posts, Locations, Media (Photo, Video).
  • From the profile page users can view; connection list (followers, followed), biography, zoomed version of profile picture.
  • Users can interact with their connections’ posts. They can; post comments, like or dislike, re-share, bookmark these posts.
  • Users can send messages to each other. Text messages will be rolled out in the first version.
  • Users can see all of their notifications in a Notifications Page.
  • Users can report other users or posts. When User reports anything, an email is sent to the developers for review.
  • Users can partial search other users and posts based on: username, post content and topic.
  • Users will be recommended to other users for a new potential connection. Recommendation is done based on the small algorithm which uses topic and user list.

Screenshots from Application