Skip to content
Open
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Update README.md
  • Loading branch information
Jai0401 authored Oct 29, 2023
commit b89582bdbe489e2560e12fcb3e5a12412c29bc36
133 changes: 110 additions & 23 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,27 +6,114 @@ Welcome to the official repository for the Code-with-Google-Maps-2023 organized

To get started with the Code-with-Google-Maps-2023 repository, follow these steps:

### Submission Instruction:
1. Fork this repository
2. Create a folder with your Team Name
3. Upload all the code and necessary files in the created folder
4. Upload a **README.md** file in your folder with the below mentioned informations.
5. Generate a Pull Request with your Team Name. (Example: submission-XYZ_team)

### README.md must consist of the following information:

#### Team Name -
#### Problem Statement -
#### Team Leader Email -

### A Brief of the Prototype:
This section must include UML Diagrams and prototype description

### Tech Stack:
List Down all technologies used to Build the prototype
### Submission Instructions:

1. Fork this repository.
2. Create a folder with your Team Name.
3. Upload all the code and necessary files in the created folder.
4. Upload a README.md file in your folder with the information.
5. Generate a Pull Request with your Team Name (Example: submission-XYZ_team).

**README.md** must consist of the following information:

- Team Name
- Problem Statement
- Team Leader Email
- A Brief of the Prototype
- Tech Stack
- Step-by-Step Code Execution Instructions
- Future Scope

## Team Name

Location Legends

## Problem Statement

Smart and Effective Management of street parking and parking business.

## Team Leader Email
[email protected]

## A Brief of the Prototype

The "EzPark" prototype is a smart parking solution designed to revolutionize how users find, reserve, and pay for parking spots in urban environments. It leverages cutting-edge technology to create a user-friendly mobile app with dynamic pricing, real-time parking spot availability, and multiple payment options. Here's an overview of its core features:

- **Dynamic Pricing Engine:** The app uses regression models to calculate real-time parking prices based on a variety of factors, including spot availability, location, time, day, and expected duration.

- **Machine Learning Spot Detection:** A Faster R-CNN machine learning model is integrated to provide accurate, real-time information about parking spot availability by analyzing snapshots of parking areas.

- **Google Maps Integration:** The app offers seamless integration with Google Maps APIs, enabling users to find and reserve parking spots near their desired locations with ease.

- **Multi-Payment Gateway:** Users can choose from various payment options, including UPI, credit/debit cards, Paytm, GPay, and more, ensuring a versatile and secure payment experience.

- **Illegal Parking Alerts:** The app employs rule-based algorithms to notify users if they attempt to park in restricted or illegal areas, enhancing compliance and reducing the burden on government resources.

## Tech Stack

The "Code-with-Google-Maps-2023" prototype is built using the following technologies and tools:

- **Google Maps APIs**: Integration with Google Maps APIs to provide accurate location services, enabling users to find and reserve parking spots near their desired destinations.

- **Flutter**: Utilized for mobile app development, creating a user-friendly and cross-platform experience.

- **Pandas**: A versatile data manipulation library used for handling and analyzing data related to parking availability, pricing, and user preferences.

- **NumPy**: A fundamental package for scientific computing with Python, employed for numerical and mathematical operations in data analysis and modeling.

- **TensorFlow**: An open-source machine learning framework for the development of machine learning models, including the Faster R-CNN model for accurate parking spot detection.

- **MongoDB**: A NoSQL database used for data storage, retrieval, and management, accommodating the app's data needs.

- **Firebase**: Integrated for user authentication, real-time updates, and cloud-based services, enhancing the app's functionality and user experience.

This diverse tech stack empowers the "Code-with-Google-Maps-2023" prototype to provide a robust and feature-rich smart parking solution, offering dynamic pricing, real-time spot availability, and secure, user-friendly payment options.


## Step-by-Step Code Execution Instructions

To run the "Code-with-Google-Maps-2023" Flutter project on your local machine and test the prototype, follow these steps:

**Prerequisites:**

- Ensure you have Flutter and Dart installed. If not, refer to the official Flutter installation guide: [Flutter Installation Guide](https://flutter.dev/docs/get-started/install).

**Instructions:**

1. Clone the repository to your local machine.

### Step-by-Step Code Execution Instructions:
This Section must contain a set of instructions required to clone and run the prototype so that it can be tested and deeply analyzed

### Future Scope:
Write about the scalability and futuristic aspects of the prototype developed
2. Navigate to the project folder.
3. Install project dependencies using the Flutter command-line tool: flutter pub get

4. Set up your preferred emulator or a physical device for running the Flutter app. You can use Android Studio, Visual Studio Code, or the Flutter command-line tool to do this.

5. Launch the app on your emulator or device using the following command: flutter run

6. The app should now be running on your emulator or device. You can interact with it and explore the features.

**Note:** Ensure you have the required hardware or emulator setup for testing location-based services and Google Maps functionality.

By following these steps, you can successfully clone, set up, and run the "Code-with-Google-Maps-2023" Flutter project on your local environment for testing and analysis.




## Future Scope

The "Code-with-Google-Maps-2023" prototype is a dynamic and innovative solution to urban parking challenges. As we look ahead, there are several avenues for future development and enhancements:

- **Scalability**: With increased user adoption, the app can be scaled to cover a broader geographical area, serving more cities and regions.

- **Advanced Machine Learning**: The machine learning models can be further refined and diversified to improve parking spot detection accuracy and pricing predictions.

- **IoT Integration**: Implementing IoT sensors for real-time data collection, which can enhance parking spot availability and pricing accuracy.

- **User Feedback Mechanism**: Incorporating a feedback mechanism for users to report parking spot conditions, contributing to real-time data updates.

- **Data Analytics**: Advanced data analytics can provide valuable insights to city administrators for optimizing traffic flow and urban planning.

- **Smart City Integration**: Collaborating with local governments for broader smart city initiatives to alleviate congestion and promote sustainable urban mobility.

- **Environmental Impact Reduction**: Integrating environmental data, such as air quality and noise levels, to assess the app's impact on reducing pollution and improving the quality of life.

- **Additional Payment Options**: Expanding the range of payment options to accommodate emerging digital payment methods.