Skip to content

Hasankanso/PickApp-unity

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

382 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TheProject

let private drivers offer rides and drive together, this modern way is flexible and energy/money saving. It may help solving congestion problems since more people will go in one car, which means less cars on the road.

TODO

waiting backendless or admob team:
device registration, confirmation email, finder location response language,push notifications, alertBusiness(need pus notification only), logout by push notification, use system language to set language,chatting system, native ads

fix backendless code(decrease requests), show recent locations in findlocationpanel and fix item design, add ride map pick adn its items design, all items should be inherited form item class add select usnelect clear moveup move down.., GUI, notification panel, terms & conditions, privacy policy, licenses, user in cache(person, user already done, need to think what else should we add it in cache), backendless validation, backup data, input field error when pressing back android

ERRORS:

All request should check on userobject id and something else
UserBusiness
deleteUser:
we should store in archive and not delete them(high)
getLoggedInUser:
we should get user by id and somthing else(high security)
Review: generally comment is optional. if rate is less than 3 stars, user should give a reason from a dropdown, if the reason doesnt exist there, he can choose "something else" and the comment is mandatory then. if he give the reason, no need for comment (optional) if the rate is more than 3 stars, user can give reason what he liked the most about the trip.

EDITRIDE:
if there's passengers:
stopTime: can only be less or equal to the original //do it in backendless:
price: can only be less //do it in backednless:
comment: can't be changed, but you can add more information //do it in backendless:
kidSeat: can be changed to TRUE, but can't be changed to FALSE //do it in backendless:
:

CANCELRIDE::
case2: if reservation not null and before 48h of leaving time->delete and notify passengers BACKENDLESS NOTIFICATION:
case3: if reservation not null and after 48h or less of leaving time -> BACKENDLESS NOTIFICATION:
:

Cancel Reserve Seat::
case2: before 48h of leaving time->delete and notify driver:
case3: after 48h or less of leaving time -> delete reserve with reason of deletion and notify driver and let him rate passenger.:
:

#TODO::
Notes::
Gps to get location and set region depend on it.:
:

TASKS

Ads System. Ratings System. My Rides. All edits.(Profile, MyRides, Cancel Reservation, Remove Reservation) changePassword forgetpassword, Update Regions) Alert System. Splash Screen. Remove unity splash screen. Arabic/Lanaguage. Feedback/Bugs Report. Contact System. Implement Validation.

Unity Version

Version 2019.3.2f1 Personal

Prefabs:
AddRidePanel
AddCarPanel
AlertPanel
BioPanel
ChattinessPanel
RatePanel
UserDetailsPanel
UserRatings
FindLocationPanel
NotificationsPanel
HowItWorksPanel
ContactUsPanel
YourRidesPanel
ReportUserPanel
DirectionsFinderPanel
SchedulePanel
PrivacyPolicyPanel
LicensesPanel
TermsConditionsPanel
become a driver
ProfilePanel
SettingsPanel //language
BookingHistoryPanel
SearchPanel
ChatPanel
Alert details
InboxPanel
LoginPanel
RegisterPanel
AccountPanel
Phone
ChangePasswordPanel
Tasks:
Make first english language xml file and test it in any free prefab
Test app on android devices(different screen sizes)
Test app on ios devices(different screen sizes)
Test app on tablet Test the one picker for date and time (look for it in schedulepanel or searchpanel or addRidePanel) Track Bugs and report them in issues section.

Beta ER Model

Beta UML diagramm

Communicator UML diagramm

About

same as old one

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •