English language advanced required.
Project Summary for the Mobile App (Android, iOS and web)
We need to create a community social application with primary function of a news feed for users to share information and communicate, like the News Feed of Facebook.
Requirements:
Language: English US initially
Platforms: Android & IOS for mobile (not tablets) – web for Admin profile
Tasks:
1. Splash screen : This is the welcome screen of the application
2. Account Creation: Users can create accounts login with:
● Facebook
● Google
● Email/Password
In this section users need to enter the details for creating
the account:
● Full name
● Profile Photo/Anonymous image
● Username
3. Profile Photo: User will have options to set the profile pic
● Set anonymous photos (like a bird, squirrel, rabbit, etc.)
● Upload from Camera
● Upload from Gallery
4.Username/ Alias: User will have option to keep a username by their own choice.
5. Bottom Menu options: Choices available for users
● Home (Showing feeds)
● Notification
● Setting
6. Home Screen: This is the main screen of the application. From this screen users will be able to navigate to different features of the application.
7. Posting & Commenting: User abilities
● Like/post/comment/reply etc. As alias
● Ability to like/post/comment/reply etc. As Anonymous
● Edit/delete their posts.
8. Post: User can also create a post.
● General Text field
● Option to upload images/video
9. Post Interaction Option: User can interact using
● Like
- Like count
● Comment
○ Ability to Comment on post
■ Text
■ Photo (Max 1 photo)
○ Reply to comments
■ Text
■ Photo (Max 1 photo)
○ Notify original poster and anyone who interacted
with the post
■ Someone commented on your post
■ Someone commented on a post you liked
■ Someone replied to your comment
■ Someone liked your comment
3 dot options
○ Unfollow Post
○ Report Post or a comment
○ Text field with prompt - Why are you reporting this
post/comment
○ Button to send/report post
○ Message goes to Admin
10. Setting: Users have access to
● Profile
● Calendar
● Support
● Privacy Policy
● Terms & Condition
● About Us
● Contact Us
● Logout
11. Profile: Here user can add/edit the basic details.
● Full Name
● Photo
● Email id
● Username
12. Calendar: JUST a link to a calendar on an external website.
13. Donate: JUST a link to a Paypal button.
14.Privacy Policy: This screen will provide all the privacy information for this application.
15. Terms & Conditions: This Screen will tell all about the terms & conditions of using the application.
16. About Us: Additional information about the app creators.
17.Contact Us: Ability for users to contact admin
18. Notification: ● Comments
● Replies
● Likes
Navigation to the relevant post
19. Logout: Users will be able to logout of applications using this feature.
20. Bug Fixing & App Submission: The developer level bug fixing and App Store and Play store app submission.
Admin Interface (web based only)
1.Planning and Database design: Access to development of all the modules and will design the database.
2.Admin theme integration: Admin template integration for the development of Admin panel.
3.Sign In: Will Implement initial feature Sign in for the administrator only.
4.Profile: Admin can see his profile and can update basic details.
5.Forgot Password & Update Password: ● Admin can get the password by clicking on the forgot password.
● Admin can update the current password.
Users Management: ● Admin will be able to view the list of Registered users.
● Admin can Update and Delete the registered users.
● Admin can export a full report of users like total post, total
comment, total likes etc. In excel file.
● Admin can see the Facebook profile links of all the users
which will be registered via Facebook.
● We will provide the functionality for searching, sorting,
and pagination.
6.Post Management: ● Admin can view, edit and delete posts.
7.Deployment & Functional Testing: Deploy the admin panel on the server with the database and all the required dependencies which will be used in the project
development.
Following screens need to be designed based on iOS & Android norms.
Splash
Account
Profile
Alias
Privacy
Authentication
Record Video
Bottom Menu
Feeds
General feed
Posting and commenting
Regular post
Post Interaction
Settings
Profile
Terms
About
Contact Notifications
Delivery term: Not specified