This Project entitled "Smart Parking System for Bangladesh: City Parking", submitted by Smaran Kumer Shaha, Sree Shourov Kumar Ray Joy and Md. Tanvir Ahamed at the Department of Computer Science and Engineering, Daffodil International University, has been accepted as satisfactory in partial fulfillment of the requirements for the degree of B.Sc. Department of Computer Science and Engineering Faculty of Natural Sciences and Information Technology Daffodil International University.
We hereby declare that we have carried out this project on our own under the supervision of Warda Ruheen Bristi, a lecturer in the department of CSE Daffodil International University. We are truly grateful and express our sincere thanks to Warda Ruheen Brista, Lecturer, Department of CSE, Daffodil International University, Dhaka. Touhid Bhuiyan, Professor and Head of CSE Department for his kind help in completing our project and other faculty members and staff of CSE Department of Daffodil International University.
We would like to thank all our coursemates at Daffodil International University who participated in this discussion while completing the coursework. So we make a proper parking system so that everyone can use parking system everywhere in the city.
Introduction
- Motivation
- Objective
- Expected Outcome
- Report Layout
The world's economic development is reflected in the increasing number of cars on the world's highways, which created many problems related to parking. The navigation system in the facility is used to find the available lot and then guide the driver to this parking lot. This new system is going to maximize the number of customers in the parking industry.
The parking accessibility information technology and parking reservation system should have automated routing systems, and these will be provided by the City Parking System in the future. The customers miss the opportunity to find a cheaper and better parking position if the costs are not negotiated. In the second chapter, we also explained the history studies and related work, as well as the comparative studies and problems you will face and the complexity of the issue.
In the next section, we have shown event diagram, chain, ER diagram and state diagram. In the next chapter, we covered the front-end architecture and back-end design, user experience, and implementation specifications.
Background Studies
- Introduction
- Related Work
- Comparative Studies
- Challenges
- Scope of the Problem
In our project we used LARAVEL Framework for back and target and in front we used HTML, CSS, Bootstrap. We learned about the LARAVEL framework from some YouTube videos and from the w3school website. 1] [2] also use PHP and there are many resources on the internet related to PHP, so we have some resource sites and you do videos to learn PHP from them.
4] we also added some parts related to Java Script and I learned it and use it properly. what the front and the goal is. We used HTML CSS and Bootstrap and there are many resources available on the internet to create a beautiful front-end user interface by using HTML CSS and Bootstrap. The way parking bay information is shared has been updated to address the issue of multiple vehicle boxes with one lock.
It also gets information about empty parking spaces through its web applications in real time. High energy consumption and technological aspects are one of the main limitations of this framework. We need to use Google Map API to use Google Map location to locate the garage near each person for parking.
We used the LARAVEL framework to implement the back end of this project and we used HTML CSS bootstrap for the front end. Since we need to store customer information, garage owner information and admin information all need to be properly maintained. In order to combine parking slots and payment systems, e-parking system makes use of the new technology.
However, the condition of the parking space has yet to be determined by traditional detectors. The automatic parking system allows a limited number of parking spaces to be used efficiently. This gives the passenger a unique identification and when a driver arrives at the car park, the unique id is read and the application directs the drivers to their slots. The stress of drivers is minimized as he knows in advance where to park.
Requirement Specification
- Business Process Modeling
- Requirement Collection and Analysis
- Use Case Modeling and Description
- Logical Data Model
- Design Requirements
- The ER Diagram
- Sequence Diagram
- State Diagram
- Design Specification
- Front-end Design
- Back-end Design
- Interaction Design and UX
- Implementation Requirements
But while booking the parking lot, the user must be registered and logged in, after logging in and finding the location, the user can make a reservation there by completing the payment system using online payment system such as Bkash, Rocket, Nagad. In the reservation system, the user can reserve a parking space for hourly, daily and monthly procedures. The user can complete his payment using the available online payment system in Dhaka city.
In this function, the user can see all previous bookings made using our system. And booking location and all details like booking type, payment, location and other things. The user can reserve a parking space and the host can keep their party in the rented space.
The first is to store user data, the second is to store complaint data module and the third is to store user data registration module. ER is a graph that shows a reference of the set of entities stored in a database, which is also known as ERD graph. By using the ERP diagram, the database builder can better understand the details in the database.
It shows the objects in the scenario and the sequence of messages between objects required to perform the scenario functionality. Sequence diagrams are usually linked to case studies in the Logical View of the developing method. In a sequence diagram, several processes or objects exist simultaneously as parallel vertical lines and, in the order in which they occur, the signals transmitted between them as horizontal arrows.
For several days on the front page, JAVASCRIPT, CSS, Html have been used to render a simple template, and CSS has been used to style the website. It is open source and free to use, but has various HTML and CSS templates, including buttons and forms for use with the UI GUI. Due to the user-friendly design of this interface of a website, the UX is essentially user-friendly.
LARAVEL aims to make programming easier by simplifying basic tasks in most web projects, such as authentication, routing, sessions and caching. A fantastic control container inversion, an articulated migration framework, and tightly optimized unit testing help provide you with the resources you need to build the application you're entrusted with.
Implementation and Testing
- Implementation of Database
- Implementation of Front-end Design
- Implementation of Interactions
- Testing Implementation
- Test Case
- Unit Test
- Integration Test
- Test Results and Reports
Another name for front-end construction is consumer-side processing. For a website or web browser, the HTML, CSS and JS styling is part of the client side. Being aware that the creator is constantly learning the world, the challenge of fornt development is to continue to change the software or methods for creating the front end of a website.
The purpose of the software concept is to ensure that information is delivered in an easily interpreted and correct format for the websites as the applications are viewed by the users. These operations are performed when the processes for other management methods are completed or revised. Prototyping is one of the most common techniques and some of the others in this particular project have been designed and adopted.
In terms of how it initially performed, the final version identified and corrected shortcomings in certain ways, in addition to instruments. Other experiments, such as the usability evaluation, were performed by prototyping. The prototype can perform any experiments, including usability testing, and can be tested randomly by random people. Test cases test whether the components in the Graphics Utility are compatible or not.
The test case process can also help identify problems in the requirements or configuration of a request. Both modules in the device are tested separately during the creation phase, so that the test is successfully protected. The research findings are documented so that evidence gathered from organizational assessment tests can be recorded, the atmosphere or operating situation can be classified and the results can be compared with the objectives.
Finally, the findings would also be obtained as usability testing benefits. So the question is how to build a collection of instances for UI developers to navigate, now that we've defined a general interaction architecture.
Impact on Society, Environment and Sustainability
- Impact on Society
- Impact on Environment
- Sustainability
- Ethical Aspect
The admin dashboard will also review posted images and notify hosts for more information about parking lot safety and other issues. From an ethical perspective, we would continue to maintain the privacy of the users and hosts.
Conclusion and Future Scope
Discussion and Conclusion
Scope for the Further Developments
13] Map JavaScript API, << https://developers.google.com/maps/documentation/javascript/overview >>.