Skip to content

abdelrany/Ipark

Repository files navigation

Logo

Ipark

This my Flutter project app at mundipolis 2021/2022

Almost every driver knows how difficult sometimes to find a place where you can park your car to do personal things. More than 10 minutes may be lost on such searches every time. In addition, we need to always ensure that our parking time doesn't end and, if necessary, extend it. The main goal for me was to develop a service that will help drivers make searching available spaces faster and simplify the process of paying for their parking time. with I park we solve that problem by letting you park while at home from your smartphone and also we think of you and we made the possibility to pay from your smartphone.

Validating the Problem

  • Problems
    • People face problem to find a better place to park their vehicle
    • The map apps that those people use to find location doesn't offer an efficient map service to find parking
    • Most of the private parking lots doesn't accept credit card and mobile payments.
    • Most of the existing apps do not show the specific facilities offered by the parking lots
    • Most of the existing apps does not give parking time extend facilities
    • Users can not choose a slot by them most of the app automatically do that.
  • Solutions
    • Ability to find a parking lot with vacancy
    • Scheduling and better route to the parking lot
    • Show pricing and parking facilities for each slot specifically
    • Ability to pay with debit/credit card or mobile banking
    • Ability to extend parking time
    • Ability to choose parking slot on specific parking area

Functional Requirements

  • MAP
    • Search Location
    • Filter result
    • Select Vehicle
    • Pricing and pin
    • Chose a spot
    • Live direction
  • Spot Details
    • Call/ Message
    • Direction
    • Share
    • Parking Time
    • Payment Type
    • Pick Slot
  • parking Slot
    • Select Floor
    • Select Slot
    • Review Parking
    • Pay & Confirm
  • My Account
    • My Profile
      • Update Profile
    • Payment passes
      • Add Method
      • Delete Method
    • Help
    • Settings
    • Legal
  • Login & Signup
    • Login
      • Mobile number
      • OTP
    • Sign Up
      • Add Vehicle
      • Name
        • Add Payment Method
        • Email
          • Phone No
          • Password

Non-Functional Requirements

  • Availability
  • Recoverability
  • Maintainability
  • Serviceability
  • Regulatory
  • Manageability
  • Environmental

Information

  • User

    • Email
    • Phone number
    • Password
    • CreatedAt
    • ValideEmail
    • Validate Number
  • Driver

    • id
    • First name
    • Last name
    • Country
    • Personal info (adress, country ...)
  • Vehicle

    • ID
    • Brand
    • brand serie
    • Image ( not necessary
  • Pyament

    • name
    • Card number
    • Expiring date
    • Security Code
  • Parking company

    • location address
      • x
      • y
    • slots number
    • Slot price
    • Working time

Challenges

  • Managing time
  • Big challenge
  • Confidential
  • Innovative Project
  • New technologies

Documentation

Documentation

Tech Stack

Client: ReaFlutter,

Server: Firebase,

Features

  • Light/dark mode toggle
  • Live previews
  • Fullscreen mode
  • Cross platform

Badges

MIT License

GPLv3 License

AGPL License

Screenshots

Untitled design

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages