Do you want to know what is trending at your university? Do you want to know more about the latest events, sports, clubs, academics at your university? UniConnect can help you with that:
- Join your universities community and see all the groups for you
- Create a post, share pictures, participate in discussions
- Keep up with the university plans and news
- Anonmynous profiles so you can be you
Use your android device to join your universities community. Download the UniConnect app today!
MainActivity: This is the first screen that the user sees, it displays a feed of posts.
MakePostActivity: This screen allows a logged in user to create a post
PostDetailsActivity: This screen shows the details of a post, including post title, description, photos, comments, and replies
RetrofitClientInstance: Bootstrap class required for Retrofit
Community: Noun class that represents a community
Post: Noun class that represents a post
Comment: Noun class that represents a comment
IPostDAO: interface to work with Post data
ICommentDAO: interface to work with Comment data
ICommunityDAO: interface to work with Community data
The user is not logged in
the user opens the app
the user clicks on "create account"
the user fills in "eternallydoomed" as username, "abc@xyz.com" as email, and "Pa$$w0rd" as password
an account is created for the user through firebase authentication
the user opens the app
The user views a feed of posts that are ordered by popularity
The user is in the app
the user clicks on one of the post
the user is able to see the post in detail, including comments and pictures
The user is in the app
the user searchs in the search bar
The user views a feed of posts that match the search text
The user is in the app
the user is not logged in
the user can log in or sign up
The user has an account
the user logs in
the user sees a personalized feed of posts
- Creating posts
The user has an account and is logged in
the user click on the "Add Post" button
The user fills in Title, description, photo (optional), community
the user's post is saved in the database
Bipal has an account and is logged in
Bipal clicks on the "Add Post" button
Bipal fills in "Mobile App development" as title
Bipal fills in "" as description
Bipal fills in "School of IT" as community
Bipal's post is saved in the database with "Mobile App development" as title and "School of IT" as community
Bipal has an account and is logged in
Bipal clicks on the "Add Post" button
Bipal fills in "Mobile App development" as title
Bipal fills in "" as description
An error occurs and the post is not saved in the database
The user is logged in
The user is on a post
the user clicks on comment under the main title
the user fills out a comment
The comment is saved under the post
The user is logged in
The user is on a post
the user clicks on comment under a sub comment
the user fills out a comment
The comment is saved under the post
The user is logged in
The user is on a post
the user tries commenting under a sub comment
The user is not allowed to do that
- Product Owner/Scrum Master: Pranav Mahajan
- Front-End Developvers: Bill Appiagyei & Edward Bender
- Back-End Developers: Bipal Goyal, Anand Pandey & Pranav Mahajan
Tuesdays and Thursdays 11:00 in class.