A modern web application by Krusty Peak team that helps Melbourne commuters find real-time parking, understand car ownership trends, and make eco-friendly travel decisions.
-
Real-time Parking Availability
- Live sensor data integration
- Interactive map of Melbourne CBD
- Parking bay overlays with availability status
-
Historical Analysis
- Car ownership trends visualization
- Population growth patterns
- Historical parking occupancy data
-
Eco-friendly Features
- Carbon footprint comparison
- Green parking area highlights
- Sustainable transport recommendations
-
Smart Predictions
- Congestion forecasting
- Peak time predictions
- Optimal parking suggestions
- React 18 with TypeScript
- React Router for navigation
- Styled Components for styling
- Chart.js for data visualization
- Leaflet for interactive maps
-
Clone the repository:
git clone https://github.com/CheeJS/parksmarter-melb.git cd parksmarter-melb -
Install dependencies:
npm install
-
Start the development server:
npm start
-
Open http://localhost:3000 to view it in the browser.
src/
├── components/ # Reusable UI components
├── pages/ # Page components
│ ├── HomePage
│ ├── RealTimeParking
│ ├── HistoricalTrends
│ ├── EnvironmentalImpact
│ └── AboutUs
├── styles/ # Global styles and theme
├── utils/ # Helper functions
├── types/ # TypeScript definitions
└── App.tsx # Main application component
Create a .env file in the root directory:
REACT_APP_MAPBOX_TOKEN=your_mapbox_tokenBuilt with 💚 by Krusty Peak team
This project is licensed under the MIT License - see the LICENSE file for details.