0% found this document useful (0 votes)
12 views20 pages

Minor Report

The document outlines a project synopsis for 'Chat Sphere', a social app designed to connect users globally or locally based on shared interests and age ranges. It aims to facilitate meaningful interactions without the pressure of in-person meetings, making it ideal for newcomers to a city. The project includes detailed analysis, design, and technology requirements, emphasizing user-friendly features and secure networking.

Uploaded by

ARIHANT MISHRA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views20 pages

Minor Report

The document outlines a project synopsis for 'Chat Sphere', a social app designed to connect users globally or locally based on shared interests and age ranges. It aims to facilitate meaningful interactions without the pressure of in-person meetings, making it ideal for newcomers to a city. The project includes detailed analysis, design, and technology requirements, emphasizing user-friendly features and secure networking.

Uploaded by

ARIHANT MISHRA
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

CHAT SPHERE: A CHANCE TO NOT FEEL

ESTRANGE IN A NEW PLACE


A Minor Project Synopsis
Submitted in Fifth Semester of Bachelor of Technology (B.Tech)

In
Computer Engineering
(Session: 2024-25)

Submitted By : Under the Guidance of :


Student Name: Arihant Mishra
Enrollment No: 0205CO221016 1. Prof. Vivek Kumar Patel
(Project Guide)

Department of Computer Engineering

SHRI RAM INSTITUTE OF TECHNOLOGY, JABALPUR (M.P.)


RAJIV GANDHI PROUDYOGIKI VISHWAVIDYALAYA, BHOPAL (M.P.)

1|Page
CERTIFICATE

This is to certify that

Arihant Mishra (Enroll No.: 0205CO221016)

Students of 5th Semester, Computer Science & Engineering. S.R.I.T., Jabalpur have submitted their
Minor Project Synopsis entitled “Chat Sphere” for the completion of 5th Semester examination
under the requirement for the degree of Bachelor of Technology as per R.G.P.V., Bhopal.

Prof. Vivek Kumar Patel Prof. Mahendra Kumar Rai


(Project Guide) (HOD, COE)
Computer Engineering Computer Engineering
SRIT, Jabalpur , M.P. SRIT, Jabalpur , M.P.

2|Page
ACKNOWLEDGEMENT

I would like to express my deep sense of gratitude and sincere thanks to my guide
Prof. Vivek Kumar Patel, Department of Computer Engineering at SRIT, Jabalpur for his
valuable and ever willing precious guidance, technical support, and constant encouragement
during the course of this project work. It was pleasure and unique experience for me to work
under their guidance.

I am grateful to Prof. Mahendra Kumar Rai, Head of Department of Computer


Engineering and other staff members of Computer Engineering Department for providing the
necessary facilities for the successful completion of this work.

Finally, my greatest thanks to my family for their patience and understanding.

Arihant Mishra (Enroll No.: 0205CO221016)

3|Page
PREFACE

This is a project report on “CHAT SPHERE: A CHANCE TO NOT FEEL ESTRANGED


IN A NEW PLACE” is related to an innovative social app designed to connect users
globally or locally in real-time. Tailored for individuals seeking meaningful connections, the
app allows users to filter profiles by interests (e.g., sports, travel) and age range, making it
easier to find like-minded people. Ideal for newcomers to a city or those expanding their
social circles, the platform offers chat, media sharing, and stress-free interaction without the
pressure of in-person meetings.

By addressing the growing demand for purposeful digital connections, this app has
the potential to redefine how people build relationships in an increasingly connected world. It
is more beneficial for new comers to a city as they can overcome the lonely and estranged
feeling and connect with people, they match vibe with.

4|Page
INDEX

SNo. TOPICS PAGE NO.


1 INTRODUCTION
2 ANALYSIS
i. Objective
ii. Requirement Gathering
iii. Hardware Requirement
iv. Software Requirement
v. Feasible Study
vi. Cost Estimation
3 DESIGN
i. Data Flow Diagram
ii. System Flow Diagram
iii. User Interface Diagram
4 TECHNOLOGIES AND TOOLS USED
5 CONCLUSION
6 REFERENCE

5|Page
1. INTRODUCTION

A New Way to Connect, Explore, and Build Relationships

Chat Sphere is a cutting-edge social app that empowers users to connect with
people worldwide or within their local city in real time. Designed to foster
meaningful interactions, the app offers customizable features for tailored social
experiences.

Key Features:

 Interest-Based Filters: Find and connect with like-minded individuals


who share passions like sports, movies, fitness, travel, and more.

 Age Range Customization: Refine your connections based on preferred


age groups for a personalized experience.

 Real-Time Interaction: Chat instantly, share media, and engage with


others without barriers.

 Pressure-Free Connections: Build meaningful relationships virtually


without the immediate need for in-person meetings.

Whether you are new to a city or simply looking to expand your social circle,
the app is ideal for creating connections that matter. It’s the perfect tool for
newcomers, social explorers, and anyone seeking to enrich their personal or
professional network.

With its user-friendly design and emphasis on inclusivity, [App Name]


redefines modern networking, making it simpler than ever to meet people who
share your interests and values.

6|Page
2. ANALYSIS

Objective :

To create a seamless platform that enables users to connect with


like-minded individuals globally or locally, fostering meaningful
relationships in a pressure-free virtual environment.
Core Goals:

1. Facilitate Connections
2. Enhance Accessibility
3. Support Personalization
4. Empower Newcomers
5. Promote Safe Networking

It aims to redefine social networking by making it easier, safer, and


more engaging for users to expand their social circles, whether for
friendship, collaboration, or shared experiences.

i. Requirement Gathering

7|Page
1. Functional Requirements

1. User Authentication & Registration

o Email, phone number, or social media login options.

o Password recovery and account verification.

2. User Profiles

o Profile creation with name, age, location, interests, and a profile picture.

o Option to update or delete profiles.

3. Interest-Based Filters

o Filter by interests (e.g., sports, movies, fitness, travel).

o Filter by location (global or city-based) and age range.

4. Real-Time Communication

o Instant messaging with typing indicators and read receipts.

o Media sharing (images and videos).

5. Search & Discovery

o Explore section to discover new profiles based on selected filters.

o Suggest connections based on shared interests.

6. Notifications

o Real-time notifications for messages, friend requests, and app updates.

7. Privacy & Security

o Options to block or report users.

o User-controlled visibility settings for profiles and posts.

8. Analytics & Insights

o Track user activity and engagement metrics for admin use.

2. Non-Functional Requirements

8|Page
1. Performance

o The app should support up to 1 million concurrent users without performance


degradation.

o Average response time for actions should be under 2 seconds.

2. Scalability

o The system should scale horizontally to accommodate future growth.

3. Availability

o 99.9% uptime with robust backup and recovery mechanisms.

4. Usability

o Intuitive user interface compatible with Android, iOS, and web platforms.

5. Security

o Data encryption for messaging and user data (SSL/TLS).

o Compliance with data protection regulations like GDPR.

6. Maintainability

o Modular code structure for easier updates and feature additions.

7. Localization

o Support for multiple languages and time zones.

9|Page
ii. Hardware Requirement

1. Server-Side
o High-performance cloud servers (e.g., AWS, Azure, or Google Cloud).
o Load balancers for handling traffic spikes.
2. Client-Side
o Mobile devices running iOS 12+ or Android 8.0+.
o Web browsers supporting HTML5 and JavaScript.

iii. Software Requirement

1. Development Tools
o Android Studio for Android development.
o Xcode for iOS development.
o React or Flutter for cross-platform development.
2. Backend
o Node.js or Python (Django/Flask) for the backend.
o Firebase or PostgreSQL for database management.
3. APIs
o Real-time messaging APIs (e.g., Firebase, Twilio).
o Geolocation services (Google Maps API).
4. Other Tools
o GitHub/GitLab for version control.
o Postman for API testing.

10 | P a g e
iv. Feasible Study

1. Technical Feasibility
o Proven availability of development tools and APIs ensures
technical viability.
o Modern cloud services guarantee scalability and reliability.
2. Operational Feasibility
o A dedicated team can maintain the app’s performance and
handle user concerns.
o Interest-based filters and real-time chatting features make the
app appealing to the target audience.
3. Economic Feasibility
o The app’s development and maintenance costs are justified by
the potential user base and revenue from subscriptions, ads, or
premium features.
4. Legal Feasibility
o With adherence to data protection laws and clear terms of
service, the app can operate without legal risks.

v. Cost Estimation

1. Development Costs: $5,000–$10,000.


Considering Frontend development, Backend development &
Testing and QA.
2. Production Costs (first year): ~$1,000–$2,000.
Considering Hosting & Infrastructure, Database & Storage, Push
Notifications and App Store & Play Store Fees (optional).
 Monthly Recurring: ~$50–$200 (based on user volume).
3. Optional Costs: Marketing & Promotions (~$1,000–$5,000
depending on reach).

11 | P a g e
3. DESIGN

i. Data Flow Diagram

12 | P a g e
ii. User Interface Diagram

13 | P a g e
14 | P a g e
15 | P a g e
4. TECHNOLOGIES AND TOOLS USED

i. Front End

1. React Native (or Flutter)


o Why? Cross-platform app development for iOS and Android using a single
codebase.
o Use: Provides fast development and ensures that the app works seamlessly on
both platforms.
2. UI/UX Design Tools
o Figma/Sketch/Adobe XD
o Why? To design wireframes and user interfaces with a focus on smooth
navigation and user experience.
o Use: Allows for collaborative design and efficient prototyping.
3. State Management
o Redux (for React Native) or Provider
o Why? Helps manage the app's state (e.g., user profiles, real-time messages)
across different components.
4. Push Notifications
o Firebase Cloud Messaging (FCM) or OneSignal
o Why? To notify users about new messages, friend requests, or events.
o Use: Both platforms offer free-tier support with robust notification
capabilities.

Backend (Server-Side)

1. Node.js + Express
o Why? Lightweight, scalable backend that handles real-time requests (such as
messaging and filtering) efficiently.
o Use: Handles API requests, real-time connections, and user management.
2. WebSocket/Socket.IO
o Why? Real-time communication between users for instant chatting.
o Use: Ensures two-way, real-time communication without the need for constant
page refreshes.
3. Database
o NoSQL: Firebase Firestore or MongoDB
 Why? Easy to scale with flexible data structures for user profiles and
messages.
 Use: Ideal for real-time sync (Firestore), but MongoDB is an
alternative if scalability is needed.

16 | P a g e
Relational: PostgreSQL/MySQL
o
 Why? If the app requires structured data (e.g., user relationships or
match-making algorithms).
 Use: Store user data, connections, and interaction logs.
4. Authentication
o Firebase Authentication or Auth0
o Why? Secure user sign-up and login via email, phone, or social media
accounts (Google, Facebook).
o Use: Handles user registration, login, and secure authentication easily.

Cloud Infrastructure

1. Firebase Hosting or Amazon Web Services (AWS)


o Why? Reliable, scalable, and cost-effective cloud platforms to host backend
services.
o Use: Firebase for quick deployment, or AWS for more control over
infrastructure.
2. Cloud Storage
o Firebase Storage or Amazon S3
o Why? To store and serve user-uploaded media (photos, videos).
o Use: Easily handles image/video storage and integrates with Firebase/Node.js
backend.
3. API Gateway
o AWS API Gateway or Express.js
o Why? Efficiently handles API requests and routes them to the appropriate
backend services.
o Use: Secure access to resources and optimizes the API call flow.

Real-Time Features

1. Push Notifications
o Firebase Cloud Messaging (FCM) or OneSignal
o Why? To notify users about new messages, activities, or friend requests.
o Use: Integrate notifications seamlessly with user actions, ensuring a real-time
experience.
2. Geo-location Services
o Google Maps API or Mapbox
o Why? To filter users based on their location (global or city-based).
o Use: Enables geo-based user filtering and proximity searches.

17 | P a g e
Security

1. SSL/TLS Encryption
o Why? Secure data transmission between the client and server.
o Use: Ensures user data is encrypted during interactions.
2. OAuth 2.0 / JWT (JSON Web Tokens)
o Why? For secure authentication and token-based session management.
o Use: Keeps users logged in securely across sessions.

Analytics & Monitoring

1. Google Analytics for Firebase


o Why? Provides insights into user behavior, app performance, and
engagement.
o Use: Tracks how users interact with the app and improves user experience.
2. Crashlytics (Firebase)
o Why? Helps monitor app crashes and performance issues.
o Use: Sends real-time reports on app health.

Optional (for Future Enhancements)

1. AI Matching Algorithm
o Technology: Python (scikit-learn) or TensorFlow
o Why? To improve user matchmaking based on interests and behavior.
o Use: Helps suggest connections based on user activity and preferences.
2. Microservices Architecture
o Why? To scale app features separately (chat service, media service, etc.).
o Use: Allows independent scaling of different modules based on load.

18 | P a g e
5. CONCLUSION

This social app offers a unique platform for users to connect globally or
locally in real-time based on shared interests and age ranges. It simplifies
the process of finding like-minded people, especially for newcomers to a
city, by allowing them to filter profiles and engage through chatting and
media sharing. The app promotes meaningful connections without the
pressure of in-person meetings, creating a comfortable space for building
social networks online. With its user-friendly interface and secure
features, the app provides an innovative and flexible way for users to
connect and communicate.

19 | P a g e
6. REFERENCES

1. Real-Time Social Networking: The app builds on the foundation of popular platforms like
Facebook and Instagram, introducing filters based on shared interests and age to help users
connect globally or locally.

2. Interest-Based Networking: Similar to Meetup and Bumble, the app offers interest-based
filters for more relevant connections.

3. Location-Based Services: Inspired by location-based apps like Grindr and Happn, the app
helps users find nearby connections.

4. Privacy and Security: The app prioritizes user security, following the example of WhatsApp
and Signal with end-to-end encryption and secure authentication.

5. User-Centered Design: The app’s intuitive interface is based on the design principles of
platforms like TikTok and Snapchat, ensuring ease of use.

6. Tech Stack: The app uses technologies like React Native for mobile development, Node.js
for backend, Firebase for real-time syncing, and Google Maps API for location-based
features.

These references highlight how the app combines elements from successful platforms while offering
unique features for building real connections online.

20 | P a g e

You might also like