Social Finder Application Test phase, srs, design phase and source code final deliverable
Project domain /Category Mobile application Abstract / Introduction In the last two decades, there have been many debates and discussions about social networks and media platforms. Both of these platforms are changing the way people around the world share their thoughts, interests, activities and interact with each other. Apps like Facebook, Twitter, Instagram, what’s app, LinkedIn, YouTube etc are medium for people to use both social platforms. The student’s task is to create a social application called “Intelligent social finder app”. The main focus of the app is to suggest apps to users’ friends based on their activities, common/shared hobbies, hobbies, interests, age group, background and more. This application consists of three modules. Each module has its own set of requirements. The main application requirements are listed below Functional requirements: Module 1 • The application will provide the user with an interface to create his Account. • User can login to the app after creating their account. • The application will give the user the possibility to manage information from his profile (update, delete). • The application should have the ability to change the theme, background color, font, font size, etc. Module 2 • The application will give its user the ability to search or view the profile of other users and send them requests. • User can share content, videos, images, etc. on account home page. So some users may like to respond or comment on shared content. (This requirement should be somewhat similar to apps like Facebook, Instagram, etc.) • The application should also provide the user with the ability to instant message with their friends. Module 3 • The application can suggest friends to the user based on their activities, common/shared hobbies, hobbies, interests, age group, educational background, etc. Note: Students can also add requirements to the application and modify it to make it more sophisticated. Tools: Languages: Java, Kotlin, C#, Dart, Swift or any other programming language Frameworks: React, React Native, Flutter, IOS or any modern IDE framework: Android Studio, Microsoft Visual Studio, etc. Databases: (prefer one) Firebase, etc.