Rental
Rental
Web Application
Project Synopsis
Bachelor Of Technology
Computer Science Engineering
Submitted By
1. Himanshu Bhadoria(2103491530002)
2. Abhishek Gupta(2103491530001)
3. Nand Kumar(2103491530004)
4. Akshat Verma(2103490100007)
5. Rajit Kumar(2103490100028)
August 2024
This is to certify that Synopsis Report Entitled ―GO RENT‖ which is submitted in
partial fulfilment of the requirement for the award of degree B.Tech. in Computer Science
and Engineering to MPEC Kanpur, Dr. A.P.J. Abdul Kalam Technical University,
Lucknow comprises only original work and studies carried out by students himself. The
matter embodied in this synopsis has not been submitted for the award of any other
degree.
Approved By –
It gives us a great sense of pleasure to present the report of the B. Tech Project undertaken
during B.Tech. Final Year. We owe a special debt of gratitude to our Dr. Awanish Kumar
Mishra Dean Training, Maharana PratapEngineering College, Mandhana, Kanpur for his
constant support and guidance throughout the course of our work. His sincerity,
thoroughness, and perseverance have been a constant source of inspiration for us. It is only
through his cognizant efforts that our endeavors have seen the light of the day.We also do
not like to miss the opportunityto acknowledge the contribution of all faculty members of
the department for their kind assistance and cooperation during the developmentof our
project. Lastly, we acknowledgeour friends for their contribution to the completion ofthe
project.
TABLE OF CONTENTS
TITLE ........................................................................................................................................ α
DECLARATION ....................................................................................................................... β
ACKNOWLEDGMENT.............................................................................................................γ
1. Introduction .................................................................................................................. 05
1.1 Team Composition ....................................................................................... 06
1.2 Project Objective .......................................................................................... 07
1.3 Project Scope ................................................................................................ 08
2. Literature Survey .......................................................................................................... 11
2.1 Technologies and Tools ................................................................................. 13
3. Hardware and Software Requirement........................................................................... 14
3.1 Chart & Diagram .......................................................................................... 16
4. Future Scope ................................................................................................................. 18
4.1 Conclusion ..................................................................................................... 20
4.2 Reference or Bibliograph............................................................................... 21
1. Introduction:
A web application that allows users to browse the our curated collection of designer clothing,
accessories all other costly products and rent them for a fraction of retail price. Also can buy
with the EMI option.
Users can create an accounts on the portal, Search the products according to their need, Select
the product on the various criteria, Rent or Buy them with flexible EMI plans , directly through
the platform.
Key Features:
1. MERN Stack:
o A full-stack framework combining MongoDB, Express.js, React.js, and
Node.js to build scalable web applications.
2. Rental System:
o Facilitates listing, booking, and managing rentals between owners and renters.
3. Authentication (JWT):
o . Ensures secure login and access control using JSON Web Tokens.
4. Payment Integration:
5. CRUD Operations:
6. Real-Time Updates:
7. Admin Dashboard:
o Admins can manage users, monitor listings, and handle reported content or
users.
8. Search & Filters:
9. Responsive Design:
o Ensures the platform works smoothly on various devices and screen sizes.
The project was developed by a team of five members, each with distinct roles:
1. Frontend Developer: Responsible for building the user interface using React.js,
ensuring a responsive and intuitive design that enhances user experience.
2. Backend Developer: Focused on developing the server-side logic using Node.js and
Express.js, handling API requests, data processing, and ensuring secure server
communication.
4. Full-Stack Developer: Bridged the gap between frontend and backend, handling
integration tasks, debugging, and ensuring smooth communication between different
parts of the application.
The main goal of the project is to build a scalable, secure, and user-friendly rental platform that
connects users with rental assets. The project also focuses on providing a comprehensive
solution for both renters and asset owners, making it easy to manage listings, bookings,
payments, and reviews.
• Backend development with Node.js and Express.js to handle API calls and business
logic.
• User Roles: The application has three main types of users: renters, owners, and
administrators. Each role has specific features and access levels.
o Renters: Can browse listings, make bookings, view rental history, and leave
reviews.
o Owners: Can create and manage listings, view booking requests, and accept or
reject rentals.
• Authentication:
• Asset Listings:
▪ Owners can create new listings, adding detailed information such as the
asset type (property, vehicle, equipment), location, price, availability
dates, andphotos.
▪ Listings are categorized based on asset type and include relevant filters
like pricing, location, availability, and reviews.
• Renters can search for listings using advanced filters: asset type, location (with optional
integration of Google Maps for geolocation), price range, and rental duration.
• Renters can search for listings using advanced filters: asset type, location (with optional
integration of Google Maps for geolocation), price range, and rental duration.
• Sorting functionality allows users to sort listings by price, rating, or location proximity.
3. Booking and Payment System:
• Booking Process:
o Renters can select available dates for their desired listing and submit a booking
request.
o Owners receive booking requests and can either accept or reject them.
o Once a booking is confirmed, the asset becomes unavailable for others during
the selected dates.
o Renters are required to pay a deposit or the full amount at the time of booking.
o Payment transactions are securely logged in the database for both the renter
and the owner, with transaction details accessible through user profiles.
• After the rental period ends, renters can leave reviews and ratings for the assets they
have rented.
• Ratings are displayed on the listing page, providing transparency and helping future
renters make informed decisions.
• Owners can also review renters, which contributes to trust-building within the
platform.
5. Admin Dashboard:
o Admins can manage all user accounts, including banning or suspending users
who violate platform policies.
o Admins have the ability to remove inappropriate listings or flag listings for
review.
o The dashboard includes graphical reports and statistics, such as the most
popular categories of assets and the highest-rated listings.
• Dispute Resolution:
Creating a car marketplace project involves several steps and methodologies to ensure the
platform is functional, user-friendly, and secure. Here’s a detailed overview of a typical
working methodology for a car marketplace project:
o Increasing Demand: There is a growing consumer preference for renting rather than
owning assets, driven by economic considerations and lifestyle choices.
o Peer-to-Peer Sharing: Platforms facilitating peer-to-peer rentals, like Airbnb and Turo,
have reshaped the market by connecting asset owners directly with renters.
o Economic Impact: The rental market contributes significantly to local economies,
creating opportunities for both asset owners and renters.
o Market Diversification: Beyond accommodation and vehicles, the rental market is
expanding into various sectors such as equipment rental, fashion, and furniture.
o Technological Influence: Advancements in technology and mobile applications have
made it easier for consumers to access rental services anytime and anywhere.
o Intuitive Navigation: Simplified navigation and clear calls to action are essential for
improving user engagement and retention.
o Responsive Design: Adopting a mobile-first approach ensures that the platform is
accessible and functional on various devices and screen sizes.
o Visual Hierarchy: Effective use of visual hierarchy in design guides users' attention to
critical features and information, improving usability.
o Feedback Mechanisms: Incorporating user feedback and reviews fosters community
engagement and provides insights for continuous improvement.
o A/B Testing: Regularly conducting A/B testing on design elements helps optimize the
user interface for better performance and satisfaction.
o Trust and Safety Features: Successful platforms like Airbnb emphasize trust through
features such as user verification and secure payment systems.
o Community Engagement: Building a sense of community among users encourages
loyalty and repeat usage, as seen in Turo’s approach to user interaction.
o Dynamic Pricing Models: Implementing flexible pricing strategies based on demand
can maximize revenue for asset owners.
o Effective Customer Support: Providing responsive and helpful customer support is
crucial for resolving issues and maintaining user satisfaction.
o Data Analytics for Improvement: Leveraging data analytics helps platforms
understand user behaviour and improve services based on insights.
• Analytics: Use analytics tools to understand user behaviour, popular listings, and other
key metrics.
• Optimization: Continuously optimize the platform based on data insights, enhancing
user experience, and increasing conversion rates.
2.1 Technologies and Tools:
Frontend (React.js):
• React Router is used for efficient navigation between different pages in the single-
page application (SPA) setup.
• Axios or Fetch API is used to handle API requests from the frontend to the backend.
• Express.js is used to build RESTful APIs, manage user requests, and serve static files.
• Multer library can be used for handling file uploads (such as listing images).
Database (MongoDB):
• MongoDB serves as the NoSQL database, chosen for its scalability and flexibility in
storing complex data structures.
• Mongoose ORM is used to model and interact with the database, ensuring efficient
data queries and updates.
3. Hardware and Software Requirements:
Creating a car marketplace project involves developing both hardware and software
components. Here’s an overview of the hardware and software that might be used in such a
project:
Hardware
i. Servers:
o Web Server: Hosts the website or web application, handling HTTP requests
and serving web pages to users. Examples include Apache, Nginx, or cloud-
based solutions like AWS EC2, Azure, or Google Cloud.
o Database Server: Stores all the data related to the marketplace, such as user
information, car listings, transactions, and more. It could be on the same server
as the web server or a separate one for better performance and security.
ii. User Devices:
o Desktops and Laptops: Used by administrators, dealers, and some users to
access the marketplace.
o Mobile Devices: Smartphones and tablets are crucial for users who prefer
browsing or buying cars on the go. This makes responsive design and mobile
app development important.
iii. Network Hardware:
o Routers and Switches: Facilitate internet connectivity for servers and ensure
secure and efficient data transfer.
o Firewalls: Protect the servers and network from unauthorized access and cyber
threats.
iv. Peripheral Devices:
o Scanners: For uploading documents or images.
o Cameras: For taking pictures of cars to be listed in the marketplace.
o Point of Sale (POS) Systems: If the marketplace includes physical locations or
events.
Software
i. Web Technologies:
o Frontend:
▪ HTML/CSS: For structuring and styling web pages.
▪ JavaScript: For adding interactivity. Libraries and frameworks like
React, Angular, or Vue.js can enhance development speed and
efficiency.
▪ Responsive Design Frameworks: Such as Bootstrap or Tailwind CSS,to
ensure the site is mobile-friendly.
o Backend:
▪ Programming Languages: Common choices include JavaScript
(Node.js), Python (Django or Flask), Ruby (Ruby on Rails), Java (Spring
Boot), or PHP (Laravel).
The future scope of a "Go Rent" platform has tremendous potential for growth and can evolve
with market trends, technology advancements, and user demands. Here are key areas that
outline its future scope:
• Smart Lock Integration: Provide renters with digital access to assets (e.g., vehicles
or properties) via smart locks and codes.
• IoT-enabled Inventory Management: Track asset usage in real-time (e.g., rented
appliances or furniture) to prevent misuse and manage availability.
• Real-time Tracking for Rentals: Add GPS tracking for rented items like vehicles or
heavy equipment to enhance security and monitoring..
• Advanced Analytics Dashboard: Provide asset owners with detailed insights into
asset performance, demand trends, and user behavior.
• Customer Feedback Analysis: Use sentiment analysis tools to understand user
feedback and improve services.
• Sustainability Tracking: Monitor carbon footprints and promote eco-friendly rentals
(e.g., electric vehicles or green spaces).
• AI Chatbots for Support: Deploy AI-powered chatbots for instant customer support,
handling queries 24/7
7. Community and Social Engagement
The "Go Rent" project offers a dynamic and user-friendly rental marketplace, connecting
renters and asset owners through a scalable and efficient digital platform. It bridges the gap
between supply and demand for various rental assets, promoting convenience, affordability,
and accessibility. By leveraging the MERN stack (MongoDB, Express.js, React.js, and
Node.js), it ensures a modern, responsive, and secure experience for users.
This project provides students with practical exposure to full-stack development, database
management, API integration, and user interface design—all essential in today’s tech-
driven economy.
In the future, "Go Rent" can grow into a comprehensive rental ecosystem by incorporating
AI-powered recommendations, mobile applications, IoT integration, blockchain-enabled
transactions, and green rental initiatives. With constant innovation and adoption of new
technologies, the platform can stay competitive and align with emerging trends, serving diverse
user bases globally.
Overall, "Go Rent" has the potential to revolutionize the rental market, offering sustainable,
accessible, and innovative solutions while preparing students for real-world challenges in
software development and entrepreneurship
4.2 Reference or Bibliography
2. Balakrishnan Menon, Jagathy Raj V.P [7], Dominant partial Least square factors of
consumer behaviour of passenger cars, Asian Journal of Management Research Vol.3, Issue-
1, pp.83-99, 2012
3. Balakrishnan Menon, Jagathy Raj V.P [8], Model Development and Validation for
Studying Consumer Preferences of Car Owners, IJMT Vol.2, Issue 5, pp. 148-173, May
2012.
4. Girdhar Amita, Ghalawat Suman & C Kavitha (2015), ―A Study of Consumer Behaviour
Considering Various Attributes Towards Purchasing a Car‖ International Journal of Science
Technology and Management, pp175-184.
5. IOSR Journal of Business and Management (IOSR-JBM) is UGC approved Journal with Sl.
No. 4481, Journal no. 46879.
6. Kaplesh B Prajapati ―the factors affecting the choice of young generation toward buying a
car in price range up to 8 lakhs in Ahmadabad city‖ management research volume 1, 2015.
7. Kate Nilesh & Handa Arun (2016), ―Empirical Analysis of Factors Influencing the
Purchasing of Luxury Cars in Pune City‖ INDIAN JOURNAL OF APPLIED RESEARCH,
pp 624-626.
10. M.Prasanna Mohan Raj, Jishnu Sasikumar, S.Sriram , A Study of Customers Brand
Preference in SUVS and MUVS: Effect on Marketing Mix Variables, International Referred
Research Journal Vol.- IV, Issue-1, pp. 48-58, Jan 2013.
11. Manish Kumar Srivastava, A.K Tiwari, A Study of Behaviour of Maruti SX4 and Honda
City Customers in Jaipur, Pacific Business Review- Quarterly Referred Journal. 52
12. Nikhil Monga, Bhuvender Chaudhary, Car Market and Buying behavior - A study on
Consumer Perception, IJRMEC Vol.2, Issue-2, pp. 44-63, Feb 2012.
Websites
https://www.ibef.org/industry/india-automobiles.aspx
https://www.ibef.org/download/Automobiles-June-2017.pdf
http://www.iosrjournals.org/iosr-jbm/papers/Vol19-issue9/Version-2/A1909020108.pdf