Major Project
You have 3 projects to choose from
  1. Music Player App
  2. Social Media Web App
  3. Cloning Quora
Each project must have certain features. You must
add these features to your project. There are some
optional features as well. Implementing them is not
compulsory but it would be really fun to add them.
Fill out the google form after going through the
projects and required feaures
https://forms.gle/3yx6gEfXj7eX8aka6
                      Music Player
Required features
  1. Creating APIs (you can fill in dummy data or find
     some actual data from a free source)
  2. Creating Playlists, Queues
  3. Marking Favorite (at least 2 of these)
       a. Artist
       b. Album
       c. Songs
  4. Saving user’s preferences for music
  5. Social login + Local Login
       a. Account verification by email
       b. Password reset option for local login
  6. Show a song/album/artist to be trending if a lot of
     users mark it as favorite
You can also add more things like (completely your
choice):
  1. Creating APIs for front end framework app for your
     project.
  2. Sharing what you’re listening to, on social media
                Social Media Web App
(Inspired from Facebook, You can use some code from
                     Codeial too!)
Required features
  1. Implementing Friendship
       a. Sending and accepting friend requests
  2. Chatting
       a. Chatting between friends
       b. Storing messages in database.
  3. Pages for Celebrities/Organizations
  4. Posts
       a. Images
       b. Videos (Optional)
  5. User wall
       a. Recent posts by user
  6. Adding more social authentication strategy (Github)
  7. Reactions to Posts and Comments (such as Love,
     Haha, Wow, Sad, Angry)
You can also add more things like (completely your
choice):
  1. Creating a front end framework app for it
  2. Creating APIs for other developers to interact with it
     and create apps on it.
  3. Profile page (Should contain)
       a. About
       b. Photos
       c. Friend list
                        Cloning Quora
Required features
  1. Following
       a. User can follow different users on the app.
  2. Asking Questions
       a. Users can ask questions in General
       b. Users can ask questions to other users
  3. Answering Questions
       a. A user can answer a question
  4. Upvoting / Downvoting both questions and answers
  5. Adding Comments to Answers
  6. Saving user’s interests
  7. User’s feed according to their interests
  8. Direct message
  9. Social login + local login
       a. Account verification by email
       b. Password reset option for local login
You can also add more things like (completely your
choice):
  1. Creating APIs for other developers to interact with it
     and create apps on it.