0% found this document useful (0 votes)
37 views

Madhav Institute of Technology & Science, Gwalior: Minor Project Report

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)
37 views

Madhav Institute of Technology & Science, Gwalior: Minor Project Report

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/ 27

Madhav Institute of Technology & Science, Gwalior

Deemed to be University
Declared under Distinct Category by Ministry of Education, Government of India
NAAC Accredited with A++ Grade

Minor Project Report


on
Design and Development of FeelingsWorld.Com

MASTERS IN COMPUTER APPLICATION


in

COMPUTER SCIENCE AND ENGINEERING


Submitted by

Anuj Shrivastav
0901CA231017

Mentor
Dr. Anshu Chaturvedi (Professor)
Dr. Parul Saxena (Assistant Professor)

Department of Computer Science and Engineering


Madhav Institute of Technology & Science
Gwalior- 474005 (MP) Estd. 1957

July-Dec 2024
Madhav Institute of Technology & Science, Gwalior
Deemed to be University
Declared under Distinct Category by Ministry of Education, Government of India
NAAC Accredited with A++ Grade

CERTIFICATE
This is certified that Anuj Shrivastav (0901CA231017) has submitted the project report titled Design and
Development of FeelingsWorld.com under the mentorship of Dr. Anshu Chaturvedi (Professor) & Dr. Parul
Saxena (Assistant Professor), in parallel fulfillment of the requirement for the minor project in third semester of
Master in Computer Application in Computer Science and Engineering from Madhav Institute of Technology and
Science, Gwalior.

Dr. Parul Saxena


(Assistant Professor)
Computer Science and Engineering

Dr. Anshu Chaturvedi Dr. Manish Dixit


(Professor) (Professor)
Computer Science and Engineering Computer Science and Engineering

I
Madhav Institute of Technology & Science, Gwalior
Deemed to be University
Declared under Distinct Category by Ministry of Education, Government of India
NAAC Accredited with A++ Grade

DECLARATION
I hereby declared that the work being presented in this project report for the partial fulfillment of requirement for
the minor project of third semester of Master in Computer Application in Computer Science and Engineering at
Madhav Institute of Technology & Science, Gwalior in as authenticated and original record of my work under
the mentorship of Dr. Anshu Chaturvedi (Professor) & Dr. Parul Saxena (Assistant Professor), MITS Gwalior.

I declare that I have not submitted the matter embodied in this report for the award of any degree or diploma
anywhere else.

Anuj Shrivastava
(0901CA231017)
3rd Semester
Master in Computer Application
Computer Science and Engineering

II
Madhav Institute of Technology & Science, Gwalior
Deemed to be University
Declared under Distinct Category by Ministry of Education, Government of India
NAAC Accredited with A++ Grade

ACKNOWLEDGEMENT

The full semester project has proved to be pivotal to my career. I am thankful to my i nstitute, Madhav institute
of Technology and Science to allow me to continue my disciplinary project. I extend my gratitude to the Vice
Chancellor of the institute, Dr. R. K. Pandit and Dean Academics, Dr. Manjaree Pandit for this.

I would sincerely like to thank my department, Department of Computer Science and Engineering, for allowing
me to explore this project. I thank Dr. Manish Dixit, Professor and Head, Department of Computer Science and
Engineering, for his continued support during the course of this engagement, which used the process and
formalities involved.

I am sincerely thankful to my faculty coordinator. I am grateful to the guidance of Dr. Anshu Chaturvedi
(Professor) & Dr. Parul Saxena (Assistant Professor), Computer Science and Engineering, for her continued
support and guidance throughout the project, I am also very thankful to the faculty and staff of the department.

Anuj Shrivastava
0901CA231017
3rd Semester
Master in Computer Application
Computer Science and Engineering

III
Abstract

FeelingsWorld.com is an emotional support website for those going through difficult times including breakups,
job stress, and professional hurdles. The website provides a secure and friendly atmosphere in which users may
express themselves and interact with others dealing with similar challenges, establishing a feeling of
community and shared understanding.

In addition to peer assistance, FeelingsWorld.com offers inexpensive access to professional counselors,


making expert advice more accessible to individuals in need. The website has a screening mechanism that
helps users to locate meaningful relationships based on gender and specific problems, ensuring that they
communicate with individuals who understand their own emotional challenges.

To promote privacy, FeelingsWorld.com allows users to connect over Instagram, guaranteeing that their chats
are private and not monitored. MyFeelings.com is an excellent resource for anyone looking for emotional
support, expert advice, individualized relationships, and privacy protection.

IV
सार

FeelingsWorld.com ब्रेकअप, नौकरी के तनाव और पेशेवर बाधाओं सहित कठिन समय से


गुज़रने वालों के लिए एक भावनात्मक सहायता वेबसाइट है। वेबसाइट एक सुरक्षित और
मैत्रीपूर्ण वातावरण प्रदान करती है जिसमें उपयोगकर्ता खुद को व्यक्त कर सकते
हैं और समान चुनौतियों से निपटने वाले अन्य लोगों के साथ बातचीत कर सकते हैं,
समुदाय और साझा समझ की भावना स्थापित कर सकते हैं।

सहकर्मी सहायता के अलावा, FeelingsWorld.com पेशेवर परामर्शदाताओं तक सस्ती पहुँच


प्रदान करता है, जिससे ज़रूरतमंद व्यक्तियों के लिए विशेषज्ञ सलाह अधिक सुलभ हो
जाती है। वेबसाइट में एक स्क्रीनिंग तंत्र है जो उपयोगकर्ताओं को लिंग और विशिष्ट
समस्याओं के आधार पर सार्थक संबंधों का पता लगाने में मदद करता है, यह सुनिश्चित
करता है कि वे ऐसे व्यक्तियों के साथ संवाद करें जो उनकी भावनात्मक चुनौतियों को
समझते हैं।

गोपनीयता को बढ़ावा देने के लिए, FeelingsWorld.com उपयोगकर्ताओं को Instagram पर


कनेक्ट करने की अनुमति देता है, यह गारंटी देता है कि उनकी चैट निजी है और निगरानी
नहीं की जाती है। MyFeelings.com भावनात्मक समर्थन, विशेषज्ञ सलाह, व्यक्तिगत
संबंध और गोपनीयता सुरक्षा की तलाश करने वाले किसी भी व्यक्ति के लिए एक उत्कृष्ट
संसाधन है।

V
TABLE OF CONTENTS

TITLE PAGE
NO.
ABSTRACT………………….…..….......................
……………………………………………………...…IV
सार........................................................................................................................... .V

Chapter 1. Introduction

1.1. Problem Identification...................................................................1


1.2. Hardware & Software Specification................................................1
1.2.1. Hardware Specification..........................................................1
1.2.2. Software Specification...........................................................1
Chapter 2. System Analysis

2.1. Problem Analysis............................................................................2

2.2. Feasibility Study.............................................................................2

2.2.1. Economic Feasibility..............................................................2

2.2.2. Technical Feasibility...............................................................2

2.2.3. Behavioural Feasibility...........................................................3

2.3. Data Flow Diagram.......................................................................4

Chapter 3. System Design

3.1. System Flow Chart.........................................................................8


3.2. UML Diagram................................................................................9

Chapter 4. Testing

4.1. Unit Testing..................................................................................10

4.2. Validation Testing.........................................................................11

Chapter 5. Implementation.....................................................................................12

Chapter 6. Sample Form.........................................................................................14

Chapter 7. Conclusion & Future Scope....................................................................18


References.............................................................................................................19
Plagiarism Report

Chapter 1. Introduction

FeelingsWorld.com is intended to provide emotional support to people going through difficult


circumstances, particularly following a breakup. The recognition of need derives from the fact that many
people experience loneliness, perplexity, and emotional distress during these times. The website intends
to fill a significant need in emotional support services by providing a place for users to express their
thoughts and receive professional assistance.

1.1. Problem Identification

1. Many people who are experiencing psychological distress as a consequence of job stress,
breakups, or other career-related concerns feel alienated and are unable to express themselves.

2. People seeking guidance frequently don't know where to turn for professional assistance and
may not have access to cheap counseling.

3. Users may struggle to connect with people who understand their particular challenges,
resulting in a lack of real assistance.

4. Privacy problems occur when users communicate on platforms, particularly when addressing
sensitive topics.

1.2 . Hardware & Software Specification

1.2.1. Hardware Specification

S.no Title Description


a. System Requirement
RAM 8 GB
ROM 512 GB
Processor 15 9th GEN
GPU GTX 1650
b. Development Tools
Monitor ASUS
Keyboard ASUS
Mouse LOITECH

1.2.2.Software Specification

S.no Title Description

a. Software Requirement

Operating System WINDOW


Application VS-CODE
b. Back-end
Language NODE-JS
Database MONGODB
Software VS-EDITOR
c. Frond-end
Language CSS,HTML

Chapter 2. System Analysis

2.1. Problem Analysis

1. The website provides a platform for users to communicate with others going through
comparable circumstances, providing a supportive community where they can share and
connect.

2. The website includes an advising page where users can book meetings with experienced
advisers at a nominal cost, making expert counsel more accessible.

3. On the "Find Someone" tab, the website provides a filter option that allows users to pick other
persons based on gender and specific concerns, resulting in more meaningful relationships.

4. Privacy problems occur when users communicate on platforms, particularly when addressing
sensitive topics.

2.2. Feasibility Study


2.2.1. Economic Feasibility
S.no. Title Amount
a. Development Cost 10000
Backend Developer 2000
Frontend Developer 2000
Database Developer 2000
Hardware Cost 1000
Software Cost 1000
Miscellaneous Cost 2000
b. Maintenance Cost 2000
c. Return on Investment 14000
d. Cost-Benefits Analysis 2000

2.2.2. Technical Feasibility

The hardware specification describes the system requirements and development tools
required for a setup. The system requirements list 8 GB of RAM for memory, 512 GB of
ROM (presumably SSD) for storage, a 15th generation processor, and a GTX 1650 GPU
capable of mid-range graphical tasks. In terms of development tools, the monitor and
keyboard are both from ASUS, a well-known hardware component manufacturer, and the
mouse is from LOGITECH, which provides a comprehensive hardware configuration for
efficient work or development duties.

The software specification describes the core tools and frameworks needed for development.
The operating system is Windows, and the primary programming environment is VS Code, a
popular code editor. The system's backend development uses Node.js as the programming
language, MongoDB as the database solution, and VS Editor as a software tool. On the
frontend, CSS and HTML are used to create the structure and style of web pages. This
specification describes a full-stack development environment that combines backend and
frontend technologies to create web-based applications.

2.2.3. Behavioural Feasibility

1. Regular meetings: We held numerous meeting with teams members, local stakeholders,
and subject matter experts to monitor and evaluate our progress. These meetings provided
great hanges to evaluate the efficacy of our tactics, address any issues that arose, and our
approach based on group thoughts and input.

2. Competitive pricing: Our services offerings are affordable and profitable .By offering
customers a variety of economical pricing alternatives , we assure accessibility and appeal
to a larger market section . This strategic pricing approach not only attracts clients but also
strengthens our competitive position in the industry.

3. Free maintenance service: To demonstrate our commitment to client satisfaction , we


are providing one-year maintenance service package. This program demonstrate our
commitment to resolving any difficulties or concerns regarding our services at no
additional cost to the consumer. we hope to foster trust and loyalty among our clients by
ensuring continual support and help.

4. Customer support: Assess the impact of offering 24/7 access to peer interactions and
advisory sessions on user's sense of continuous support and their overall satisfaction with
the platforms for one year.
2.3. Data Flow Diagram

Level-0 for FeelingsWorld.com

Admin Find
someone
info
FeelingsWorld.com

User Advisory
info

Advisory User info

Profile
info
Level-1 for Admin

Login
Admin

Login Verify
Login 1

Ok

Home 2

User_Firstname
MessageFindsome 2.1 Ad_name Profile 2.3

Advise 2.2

See Talk
Instagram_id
Profile
User Email
info
Chat
User
Ad_id info Take

Advisory
info
Advisory
Level-1 for User

User
User_password
New Registration 1

Fill Form 1.1 Login 1.2


User
info Fill Verify

Registration

Ok Home 2

Gender

User_id Profile 2.3


Ad_password
Findsome 2.1

Advise 2.2

User_lastname Look
Profile
info
User Search Role

Select Make Payment


User 2.2.1
info Chat

Counsil Transaction
Advisory
info

Advisory
Level-1 for Advisory

Advisory

Amount New Registration1

Login 1.2
Fill Form 1.2
Fill Verify

Registration

Ok

Home 2
Advisory
info

Status

Advise 2.1
Advisory
Send info

Date

Select Advisory
Make Payment
2.2.1

Transaction_id
Chat

Advisory
info
Advisory

Chapter 3. System Design

3.1. Flowchart
3.2. UML
Chapter 4. Testing
4.1. Unit Testing

We performed Unit Testing on each module which is conducted till now. We did different test case
with different test data or inputs with their corresponding output.

Test Section Element Test Data Expected Actual Status


Case Name Results Results
T01. User First name, No Data, All Fields All Fields Passed
Registration Last name, No Data, Required. Required.
Insta ID, No Data,
Email, No Data,
Password No Data
First name, User, Wrong Wrong Passed
Last name, Humai, Format. Format.
Insta ID, 2323343454,
Email, [email protected],
Password 12345
First name, User, Registration Registration Passed
Last name, Humai, Successful. Successful.
Insta ID, 9323343454,
Email, [email protected],
Password 12345
First name, User, User User Passed
Last name, Humaialr, Already Already
Insta ID, 9323843454, Exist. Exist.
Email, [email protected],
Password 12345
T02. User Username, No Data, All Fields All Fields Passed
Login Password No Data Required. Required.

Username, [email protected], Login Login Passed


Password 12345 Successful. Successful.

Username, [email protected] You’re not You’re not Passed


Password 12121 register user. register user.

T03. Advisor Username, No Data, All Fields All Fields Passed


Login Password No Data Required. Required.

Username, [email protected] Login Login Passed


Password 123454 Successful. Successful.
4.2. Validation Testing: Validation testing confirms that FeelingsWorld.com satisfies both
functional and non-functional criteria.

1. Functional Testing

Test Case: Test Cases include user registration, login, publishing, commenting, and advice
sessions.
Objective: Verify that all functionalities perform as expected.
Expected Outcome: Users and advisors should be able to access all required functionalities
without issue.

2. Usability Testing

Test Case: The user navigates the website.


Objective: Make the interface straightforward and simple to use for both users and advisers.
Expected Outcome: Users should be able to quickly register, publish, search, and schedule
advisory sessions. The design should be easy to navigate.

3. Security Testing

Test Case: Put encryption and role-based access to the test.


Objective: Make sure that sensitive user data is secured during transmission and storage, and
that different roles (user, advisor) have proper access.
Expected Result: Data should be safe, with no unauthorised access.

4. Performance Testing

Test Case: Simulate significant user traffic.


Objective: Ensure that the website can manage a large number of concurrent visitors without
sacrificing speed.
Expected Outcome: The website should remain responsive under load.

5. Compatibility Testing

Test Case: Visit the website using various devices and browsers.
Objective: Make sure the website works on all platforms (mobile, tablet, and desktop) and
browsers(Chrome, Firefox, Safari).
Expected outcome: The website will be completely functioning and responsive on all
platforms.
Chapter 5. Implementation

FeelingsWorld.com was developed utilizing a combination of frontend and backend technologies. The
initiative was launched to offer consumers emotional support and advisory services in an intuitive, safe, and
seamless manner. The following sections give a thorough explanation of the implementation process.

1. Project Structure
The project was separated into two main components: frontend and backend.

1.1 . Backend (Node.js, MongoDB)

Node.js was chosen as the server-side environment because of its ability to handle asynchronous
processes, which are required for real-time interaction.
Express.js was utilized to handle HTTP requests and routes.
MongoDB served as the database for storing user profiles, posts, comments, advisory sessions, and
filters.
Key backend components:User Registration and Authentication: The JWT (JSON Web Token)
was used to authenticate users. Passwords were encrypted with bcrypt to provide a safe login.
Post Storage: Posts and comments were saved in MongoDB with defined schemas for easier
maintenance and retrieval.
Filter method: The "Find Someone" page now features a dynamic filtering method that allows users
to search by gender and emotional concerns.

1.2 . Front End (HTML, CSS, and JavaScript)

The frontend was designed with HTML5 and CSS3 for structure and style, plus JavaScript for
interactivity.
The responsive design guarantees that the platform functions well on a variety of platforms (desktop,
tablet, and mobile).
Key frontend components:User interface: The interface was intended to be clear and
straightforward to use. Users may quickly browse sites to publish or seek guidance.
Instagram Connection: A direct connection option to Instagram was added, guaranteeing that user
chats stay private and off-platform.

2. Database (MongoDB Atlas)


MongoDB Atlas served as the cloud-hosted NoSQL database for storing user data, postings, advisory
sessions, and other critical information.
Schema Design: Models such as UserModel, PostModel, and AdvisorModel were designed to manage
the system's many entities.

3. Key features are implemented

3.1 . User Registration and Login


Users may register and create accounts by entering their Instagram ID, email address, and other
information. They can log on to the platform using their credentials.
Both users and advisors are assigned separate roles with varied rights inside the system.

3.2 . Posting System


Once logged in, people can write about their emotional struggles. Other users can see these postings
to give encouragement and guidance.
Posts are kept and shown in real time, enabling dynamic content changes.
3.3 .Advisory Booking: A function for booking advising sessions was added, allowing users to
plan and pay for professional therapy.
Once a session has been booked and validated (by QR code), users are connected to advisers for a
private conversation.

3.4 . Filtering & Search: The "Find Someone" page allows users to filter other individuals
based on their gender and certain emotional difficulties. This enables more tailored and deeper
relationships.

3.5 . Privacy Assurance: Allowing users to communicate via Instagram makes communication
more safe, as no messages are logged on the network itself.

4. Deploying
The platform was delivered using Render.com, which managed continuous integration and delivery.
Any code pushed to the main branch was immediately deployed, keeping the platform up to date.

4.1 . Backend Deployment: The backend was deployed with all required environment
variables safely saved. The connection to MongoDB Atlas was set up to provide real-time
access to user data.

4.2 . Front End Deployment: The frontend and backend were deployed simultaneously,
ensuring seamless integration with the server. As the project developed, regular updates and
patches were given out.
Chapter 6. Sample Forms

6.1. Home Page

6.2. User Login


6.3. Main page

6.4. Find Someone Page


6.5. Select Advisory Page

6.6. Advisory Payment Page


6.7. User Profile Page
Chapter 7. Conclusion & Future Scope

FeelingsWorld.com represents a huge step forward in giving emotional assistance to people dealing with
issues such as job stress, breakups, and professional obstacles. The platform effectively bridges the gap
between emotionally distressed users and the professional help they require, while simultaneously
encouraging community-driven support through peer contact.

The system was created to provide a simple and user-friendly experience, allowing users to share their
challenges, engage with others in similar situations, and obtain professional counseling services at a
reasonable cost. Key features including the "Find Someone" filter, Instagram-based private conversation, and
the advisory booking system ensure that users may interact meaningfully and discreetly while maintaining
their privacy.

FeelingsWorld.com provides a strong and scalable solution for real-time interactions by leveraging
contemporary web technologies such as Node.js, MongoDB, and HTML/CSS. The successful completion of
this project provides the groundwork for future improvements and the ongoing growth of online emotional
support networks.

Offers emotional support and expert assistance that is conveniently accessible from any location, at any time.
Provides a more economical alternative to traditional therapy, including free peer support and paid expert
counsel. With anonymity settings, users can share their feelings and receive guidance without fear of being
judged. Connects people with others who are going through similar circumstances, helping them feel less
isolated. Provides continuous, competent counsel, ensuring that users receive safe and effective assistance.

7.1. Future Scope

There is a lot of room for development and enhancement on FeelingsWorld.com. A number of additions
and enhancements might be thought of as the platform develops to improve its effect, accessibility, and
usability:

1. Development of Mobile Applications: The creation of a mobile application would significantly


improve consumers' accessibility and convenience. Users may communicate with peers in real time, ask
for guidance, and share their experiences while on the road with mobile access. Additional functionalities
that might enhance user participation include photo uploading, GPS-based location tracking, and push
alerts for new messages or advisory appointments.

2. Comprehensive Real-Time Data Analysis: Tracking user patterns and interactions may be made easier
with the incorporation of real-time data analytics. Analytical insights may help detect emotional distress
patterns, which may allow the user interface to be customized to provide alerts or advise at the
appropriate moment. Advisors might benefit from analytics by receiving data-driven recommendations
for raising the caliber of their services.

3. Multilingual Assistance: Multilingual support may be added to the platform to increase its audience's
worldwide reach. This will increase the platform's inclusivity and accessibility by enabling users with
various language backgrounds to obtain emotional assistance.

4. Connectivity with Other Social Media Networks: Although Instagram is now used by the platform to
link users, introducing support for other social media sites (like Facebook and WhatsApp) might increase
the range of interactions and provide users more freedom in how they engage with others. Including new
social networks would boost user interaction and expand the private messaging choices.

5. AI-Powered Psychological Support: Incorporating AI-powered chatbots or virtual counselors may


provide consumers with on-demand emotional assistance in the future as they wait for scheduled
appointments with advisers. AI systems may evaluate a user's postings for emotional content and offer
basic recommendations or coping mechanisms in response to their feedback.
References

S.no. Websites

1. https://nodejs.org/en

2. https://www.mongodb.com/

3. https://code.visualstudio.com/

4. https://render.com/

5. https://www.instagram.com/

6. https://www.youtube.com/?app=desktop

7. https://chatgpt.com/

You might also like