Madhav Institute of Technology & Science, Gwalior: Minor Project Report
Madhav Institute of Technology & Science, Gwalior: Minor Project Report
Deemed to be University
Declared under Distinct Category by Ministry of Education, Government of India
NAAC Accredited with A++ Grade
Anuj Shrivastav
0901CA231017
Mentor
Dr. Anshu Chaturvedi (Professor)
Dr. Parul Saxena (Assistant Professor)
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.
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.
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
सार
V
TABLE OF CONTENTS
TITLE PAGE
NO.
ABSTRACT………………….…..….......................
……………………………………………………...…IV
सार........................................................................................................................... .V
Chapter 1. Introduction
Chapter 4. Testing
Chapter 5. Implementation.....................................................................................12
Chapter 1. Introduction
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.2.Software Specification
a. Software Requirement
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.
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.
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.
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
Admin Find
someone
info
FeelingsWorld.com
User Advisory
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
Registration
Ok Home 2
Gender
Advise 2.2
User_lastname Look
Profile
info
User Search Role
Counsil Transaction
Advisory
info
Advisory
Level-1 for Advisory
Advisory
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
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.
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
3. Security Testing
4. Performance Testing
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.
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.
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.
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
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.
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:
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.
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/