Skip to main content

Tasks

Planning/Elaboration Phase (PP)

#TaskDesign of Unit XEstimated EffortFinish DataAssigned Individual(s)Successor Tasks
1BrainstormingNoneEveryone - 1 weekIdeasEveryoneAny
2Research on Firebase account AuthenticationPP11 person - 1 weekResearchCredentials storage Design Model
3Research on Firebase DatabasePP11 person - 1 weekResearchRoute data storage Design Model
4Research on Google Maps APIsPP11 person - 1 weekResearchRoute Calculation Design Model
5Research on React JS (front-end)PP11 person - 1 weekResearchAll coding tasks
6Design Database/Authentication ModelPP2, PP31 person - 1 weekFlowcharts and System Block DiagramDatabase Creation and Login page
7Design Maps API call ModelPP41 person - 1 weekFlowcharts and System Block DiagramMaps API Configuration
8Create Firebase Database for “Hello world” sample appPP31 person - 1 dayDatabasePP9
9Create a React JS project connected to “Hello world” databasePP51 person - 1 weekaccessible app with database connectionImplementation phase

Implementation Phase (IP)

#TaskDesign of Unit XEstimated EffortFinish DataAssigned Individual(s)Successor Tasks
1Create new Firebase database for OptiMapPP61 person - 1 dayfunctional databaselogin page, save route feature
2Implement login/signup pagePP6, IP11 person - 3 daysfunctional login pageAny
3Implement front-end main page with optionsNone1 person - 1 weekAll OptiMap pagessub pages ((list stops, previous trips, favorited trips)
4Implement destination list pageNone1 person - 1 weekfunctional user input list of stopsroute calculation functionality, timing at each location
5API integrationPP42 people - 1 weekability to make calls to Google Maps API & get back direction infonested API calls within app functionality (creating routes list, obtaining traffic info)
6Implement route calculating functionalityPP7, IP52 people - 1 weekValid map route that can be displayedsave route feature, rerouting feature
7Implement Map UIIP62 people - 1 weekUser friendly interactive mapvisualize routes, directions
8Implement rerouting featureIP7, IP6, IP51 person - 3 daysauto reroute based on traffic or othernotifications about rerouting, detailed route info
9Implement notifications featureIP81 person - 3 daysapp notifications based on urgent informationNotifications popup incase route is not possible
10Implement ability to specify avoidance (of roads, areas)IP82 people - 1 weekfully customizable route preferencespre-determine places to avoid in addition to auto-rerouting (traffic)
11Implement route saving/favoriting featureIP1, IP2, IP61 person - 1 weekfully functional route saving abilityfavorited routes page

Testing Phase (TP)

#TaskDesign of Unit XEstimated EffortFinish DataAssigned Individual(s)Successor Tasks
1Unit TestingAll IPs1 person - 1 dayindividual functionalities are error-free and functionalIntegration Testing
2IntegrationAll IPs1 person - 1 weekall functionalities work together and error-freeAny remaining testing tasks
3FunctionalityAll IPs1 person - several daysensure everything is working as expectedAny remaining testing tasks
4User acceptanceAll IPs1 person - several dayssuccessful real-world testAny remaining testing tasks
5PerformanceAll IPs1 person - several daysresponsive, resource efficient appAny remaining testing tasks
6UsabilityAll IPs1 person - 1 daysuccessful user testAny remaining testing tasks
7Connection to database through React JSIP11 person - 1 daySuccessful database connectionability to login and read / write route data