martoonio / RideWave

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

RIDEWAVE

RideWave adalah perangkat lunak berbasis web app yang menyediakan layanan ride-sharing berbayar khusus untuk mahasiswa. Aplikasi ini dirancang untuk mengoptimalkan penggunaan kendaraan mahasiswa, mengurangi kemacetan, dan memfasilitasi interaksi sosial di antara mereka.

Cara menjalankan aplikasi:

  1. Git Clone
  2. Terminal -> flutter pub get
  3. flutter run

Use Case Implementasi:

  1. Signup
    Penanggung jawab: Muhammad Mumtaz - 18221029

  2. Login
    Penanggung jawab:Eleanora Felicia - 18221032

  3. Receive an order
    Penanggung jawab:Farchan Martha Adji Chandra - 18221011

  4. Order
    Penanggung jawab:Farchan Martha Adji Chandra - 18221011

  5. Report problem issue
    Penanggung jawab:Nabilah Amanda Putri - 18221021

  6. View history
    Penanggung jawab:Eleanora Felicia - 18221032

  7. Rate the rider
    Penanggung jawab:Nabilah Amanda Putri - 18221021

  8. Chatting
    Penanggung jawab:Muhammad Mumtaz - 18221029

Tabel Basis Data

Tabel User

Column Attribute
name String
id String
email String
faculty String
phone String
password String
blockStatus Boolean

Tabel Riders

Column Attribute
name String
id String
email String
faculty String
phone String
password String
blockStatus Boolean
earnings Integer
newTripStatus String
photo String
vehicle_details {} String

Tabel vehicle_details

Column Attribute
vehicleColor String
vehicleModel String
vehicleNumber String

Tabel activeRiders

Column Attribute
activeStatus Boolean

Tabel tripRequests

Column Attribute
dropOffAddress String
dropOffLatLng {} Double
fareAmount Double
pickUpAddress String
pickUpLatLng {} Double
publishDateTime Date
riderID String
riderLocation {} Double
riderName String
riderPhone String
riderPhoto String
status String
tripID String
userID String
userName String
userPhone String
userPhoto String
vehicle_details {} String

Tabel dropOffLatLng

Column Attribute
latitude Double
longitude Double

Tabel pickUpLatLng

Column Attribute
latitude Double
longitude Double

Tabel riderLocation

Column Attribute
latitude Double
longitude Double

Tabel Messages

Column Attribute
message String
receiverID String
senderEmail String
senderID String
timestamp Date

Tabel report

Column Attribute
reportType String
reportDescription String

Tabel rating

Column Attribute
users String
rating Integer
ratingDescription String

Unit Testing

https://docs.google.com/document/d/1JhgU_pjXk5zVTASknlqt1b_c_8mF9AjfCtgv_nUScTE/edit?usp=sharing

About


Languages

Language:Dart 85.5%Language:C++ 6.9%Language:CMake 5.4%Language:Ruby 0.9%Language:HTML 0.6%Language:Swift 0.5%Language:C 0.2%Language:Kotlin 0.0%Language:Objective-C 0.0%