Smart Park Assist is a backend application built with Spring Boot, designed to simplify parking management through a RESTful API. It enables users to book parking spots, manage vehicles, add optional services (e.g., EV charging, car wash), and process payments. The system supports both vehicle owners and parking spot owners, providing a seamless way to reserve and manage parking spaces based on location, vehicle type, and availability.
Due to policy restrictions from Infosys Springboard, the source code for this project cannot be shared publicly in this repository. For inquiries, discussions, or further details about the project, please contact me at samarth.s.koli@gmail.com.
Screenshot: Application Dashboard

Caption: Dashboard view summarizing user bookings and available parking spots.
- Register new users with details like name, email, contact number, and user type (VehicleOwner or SpotOwner).
- View and update user profiles by ID.
Screenshot: User Profile View

Caption: Displaying user details, including name, contact, and user type.
- Add vehicles with registration number and type (e.g., Sedan, SUV).
- Retrieve vehicle details by ID or filter by vehicle type.
Screenshot: Vehicle List

Caption: List of registered vehicles with their types and registration numbers.
- Create and manage parking spots with details like name, type (e.g., Compact, Large), and EV charging availability.
- Deactivate or update spots.
- View all spots, owner-specific spots, or available spots by city and vehicle type.
- Filter booked spots by date range or EV charging availability.
Screenshot: Spot Availability

Caption: Displaying available parking spots in a selected city with EV charging options.
- Book a parking spot for a specific vehicle, including start/end dates and times.
- View bookings by ID, vehicle ID, user contact, spot ID, or date and location.
- Cancel or update existing bookings.
Screenshot: Booking Dashboard

Caption: Navigation dashboard for booking service.
Screenshot: Booking Confirmation

Caption: Confirmation screen after successfully booking a parking spot.
- Record payment details, including parking charges, add-on fees, discounts, and EV recharge amounts.
- (Planned) View payment history for users or bookings.
Screenshot: Payment Summary

Caption: Payment gateway to proceed with payment of booking.
Screenshot: Payment Summary

Caption: Summary of charges, including parking and add-on fees.