SEM2 Final Project Report
SEM2 Final Project Report
SEM2 Final Project Report
Project Report
on
Submitted To
2023 – 2024
SUBMITTED BY
MCA-C (SEM-I)
CERTIFICATE
Certified that the Project Report entitled “UNIASSIST (Simplifies Roommate Search)”,
submitted by Rushikesh Rathod, Kunal Bhise, Akash Kashid, Siddheshwar Chinchwade, of
MCA, is their own work and has been carried out under my supervision. It is
recommended that the candidates may now be evaluated for their work by the University.
Date : 30/11/2023
We hereby declare that the project named " UNIASSIST " which we offered as a
component of our college project, is the outcome of our own labor and dedication. All of
the details and characteristics listed in the project overview appropriately describe the
goals and features of " UNIASSIST " All outside resources used to construct this project
have been properly credited. We certify that We have not copied this project form
anywhere and is an authentic representation of our work.
Date :30/11/2023
We extend our heartfelt gratitude as we introduce " UNIASSIST " as the focal point of our
college project. Our journey in bringing this innovative housing solution to life has been
enriched by the support and guidance of various individuals and institutions.
Firstly, we would like to express our sincere thanks to our dedicated instructors, Dr.
Manisha More , whose guidance and expertise steered us towards the successful
completion of this project. Their invaluable insights, constant encouragement, and
unwavering motivation have been pivotal at every stage of our endeavor.
Our sincere appreciation extends to all the staff members of the School of Computer
Studies or their cooperative spirit and unwavering support. Special thanks are due to our
principal, Dr. G.Y,Shitole sir, for providing the essential support and facilities crucial for the
development of this project.
This project is a culmination of collective dedication, and we are thankful to each and
every contributor for their role in making " UNIASSIST " a reality.
Place: PUNE
Date :30/11/2023
TABLE OF CONTENT
1 Synopsis of Project 6
2.1 Use 11
2.2 Purpose 11
2.3 Functional Requirements 12
2.6 Deployment 13
Presenting " UNIASSIST " an innovative web application crafted to simplify the search for
housing options in our locality, focusing on shared apartments and paying guests (PG).
Conceived as an integral part of our college project UNIASSIST serves as a practical and
user-centric solution to the common challenges faced by individuals seeking suitable
accommodation. This summary offers a comprehensive insight into UNIASSIST, detailing
its development process, extensive features, and functionalities. Through its intuitive
interface, UNIASSIST enables users to effortlessly explore housing options tailored to their
preferences and budgetary constraints, fostering seamless connections with potential
flatmates and PG accommodations.
Chapter 1
SYNOPSIS OF PROJECT
1.1 INTODUCTION TO
UNIASSIST (SIMPLIFIES ROOMMATE SEARCH)
Introducing our project “UNIASSIST”: is a web application created to make it easier to find
housing in our city, including options for shared apartments and paying guests (PG).
Designed as a component of our college project, UNIASSIST provides a practical and user-
friendly platform for individuals housing needs while addressing the common difficulties
encountered by users when looking for suitable housing.
Overview:
With the help of “UNIASSIST”, individuals can find a variety of housing options that suit
their needs and budgets, making it simple for them to find PGs and flatmates who get
along. The development, features, and functionalities of our website are thoroughly
explained in this synopsis, along with how it can assist individuals in locating suitable
housing options.
LITERATURE REVIEW
1.2 Objective of the project
The objective of an UNIASSIST is to develop a User-Friendly, Safe & Secure platform that
empowers users to efficiently find compatible roommates or flatmates within their local
area while fostering a safe and secure community for the users. Some of the Features that
UniAssits provides are:
2. Communication Tools
5. Matching Algorithms
1.3 Features and Advantages of the project
2. Communication Tools:-
i. Provide In-App messaging or chat features for users to communicate
and get to know about potential roommates.
4. Matching Algorithms:-
i. Develop and algorithm that suggests potential roommates based on
compatibility factors, including location, budget, lifestyle and interests
etc.
5. User Profiles :-
i. It allows users to create detailed profiles that includes information
about themselves, their living preferences and their requirements for a
roommate.
There is a lot of room for growth and development for UNIASSIST. Here are some crucial
areas for expansion and future scope:
Paid version: Introducing a paid version of the website or app will enhance and
encourage in the business point of view which will result more dedication of the
stakeholders of the project towards it.
UNIASSIST offers a vital solution for people searching for roommates, PGs or rented
flats. It simplifies the process, making it more affordable, secure, and convenient. It
fosters community , reduce housing stress and promote sustainable living while
empowering individuals to find compatible roommates.
3. Identity Verification
4. Connecting PG Owners
Front-end Development:
1. HTML, CSS, JavaScript
2. ReactJs
Back-end Development:
1. JAVA
Database :
1.MySQL
Server:
1. Apache Tomcat
1.7Advantages:
1. People can easily find suitable housing options, including shared apartments, rented
flats and paying guests (PG).
2. UNIASSIST offers a variety of housing options, allowing people to select
accommodations that align with their preferences and needs.
3. Provide In-App messaging or chat features for users to communicate and get to
know about potential roommates.
4. It mainly focuses on the confidential data of the users.
1.8 Disadvantages:
1. Internet connectivity plays a major role in the success of "UNIASSIST". People may
find difficulty accessing and using the Platform in areas which lack or are not reliable
Internet access.
2. In order to ensure an effective communication among users, even though they are
integrated with in App messaging and communications features, there will be
challenges. The ability of users to communicate and make contacts with prospective
roommates could be influenced by miscommunication or lack of responsiveness.
3. The accuracy and reliability of the information supplied by "UNIASSIST" is a crucial
factor for users. Failure to provide correct information could have consequences for
users who would find it difficult to obtain appropriate accommodation.
Chapter 2
1. HTML:
Html stands for Hyper Text Markup Language. It is the standard markup language
for creating Static Web pages, which describes the structure of a Web page. HTML
consists of a series of elements that tell the browser how to display the content.
2. CSS :
CSS stands for Cascading Style Sheets. It is use for styling the web pages. This
language describes how HTML elements are to be displayed on screen, paper, or in
other media.
• INTRODUCTION TO JAVASCRIPT :
JavaScript is a text-based programming language used both on the client-side and server-
side that allows you to make web pages interactive. Where HTML and CSS are languages
that give structure and style to web pages, JavaScript gives web pages interactive
elements that engage a user. Common examples of JavaScript that you might use every
day include the search box on Amazon, a news recap video embedded on The New York
Times, or refreshing your Twitter feed. Incorporating JavaScript improves the user
experience of the web page by converting it from a static page into an interactive one.
Apart from the unlimited possibilities, there are many more reasons for web developers to
use JavaScript over other programming languages. Which are as follows :
• MySQL:
MySQL is a relational database management system (RDBMS) developed by Oracle that is
based on structured query language (SQL). A database is a structured collection of data.
SRS-SOFTWARE REQUIREMENT SPECIFICATION
• Use:-
The very basic use of UNIASSIST website is to help the users in finding compatible
housing in our city, including options for shared apartments, rented flats and paying
guests (PG). Using UNIASSIST will helps users in cutting their physical efforts like
without having to visit a particular location in search of suitable housing.
• Purpose:-
The purpose of an UNIASSIST is to develop a User-Friendly, Safe & Secure platform that
empowers users to efficiently find compatible roommates or flatmates based on their
needs or preferences within their local area while fostering a safe and secure community
for the users.
• Functional Requirements:-
Functional requirements for our website explain the features a website needs, how users
can access webpages, what happens when users click on certain parts of the webpage and
how the website appears in a browser. Some of the functional requirements for the
website might include:
• Software Tools
1. You can use any software to run this website like google chrome, microsoft edge,
mozilla firefox, etc. We are using google chrome.
2. We are working with HTML, CSS, and Javascript for the front-end.
• Deployment
Operating system server : Windows 7 and above versions.
• FEASIBILITY STUDY
We must examine whether the proposed system can be implemented by considering 5
major viewpoints of feasibility :
1. Financial Feasibility
2. Technical Feasibility
3. Operational Feasibility
4. Legal Feasibility
5. Scheduling Feasibility
• Financial Feasibility :
1. Financial feasibility study is a detail analysis carried out what will be cost of the
project for development which includes all required cost for final development like
hardware and software resource required, design and development cost,
deployment cost and operational cost and so on.
2. After deployment of the project it also includes basic advertisements costs.
3. The project is free of cost to the users . Users can access it without investing a single
penny.
4. Domain purchase will only cost us something for deployment of the project in the
real industrial world.
5. The project is Financially feasible.
• Technical Feasibility :
1. In Technical Feasibility current resources both hardware software along with
required technology are analyzed/assessed to develop project.
2. It is the availability of technical expertise to run the proposed system, the
capability of proposed equipment, and the performance results of the proposed
system.
3. The project can run on any operating system, and can also be operated on any low-
end systems.
• Operational feasibility:
1. In Operational Feasibility degree of providing service to requirements is analyzed
along with how much easy product will be to operate and maintenance after
deployment.
2. The impact of operational performances particularly serving the customers.
Basically, the amount of support for which both admin and users are committed
too. In short, it is the measure of how well a proposed system solves the problem.
3. The project is operationally feasible.
• Legal Feasibility:
1. In Legal Feasibility study project is analyzed in legality point of view. This includes
analyzing barriers of legal implementation of project, data protection acts or social
media laws, project certificate, license, copyright etc.
2. The project does not violate any legal laws.
3. The project is legally feasible.
• Scheduling Feasibility:
1. In Schedule Feasibility Study mainly timelines/deadlines is analyzed for proposed
project which includes how many times teams will take to complete final project
which has a great impact on the organization as purpose of project may fail if it
can’t be completed on time.
2. This project is predicted to be completed in a year.
3. This project is scheduled perfectly.
• Market Analysis:
1. The main focus of our website is to provide hassle free services to our
customers helping them in searching number of apartments and PGs free of
cost while other software provides only one search free and after that they
introduce paid versions to the users.
• Risk Analysis: Identify potential risks and challenges associated with app
development and deployment. Develop risk mitigation strategies to address
identified challenges.