SlideShare a Scribd company logo
1 of 14
Tabata
Athamanians
What is Tabata (Brief)
Main Goals
• Allow the user to choose work/rest
intervals.
• Display the work/rest cycle to the
user.
• Play audio feedback when changing
between work/rest cycles.
Additional goals
• Add GPS tracking for each activity.
• Add activity tracking.
• Sync these activities with a server.
• Facebook login to allow activity
syncing.
• Graphs and statistics for all
activities.
• A universal app with all the
stats/graphs visible on the iPad, but
no activity tracking.
Design Choices (Early Design)
Current Design
Storyboard
Detailed Design 2
• Database Scheme
Functionality (Technology we have used)
• Programming Language: Swift
• Project Management: Trello -> Pivotal
• Database: MySQL -> Parse
• Dependency Manager: CocoaPod
Demonstration
Project Scoping and Planning (Overview)
Sprint 0
- Early design (Sketches and mockups)
- Sprint Zero document
Sprint 1
- Start on exploring Xcode and basic implementation
- Back end implementation - (MySQL to Parse)
- Digital mockups of design
Sprint 2
- Further Xcode implementation
- Digital mockups improvements
- Early Unit testing and bugs
- Login implementation
- Combine design with implementation
Sprint 3
- Final documentation
- Presentation
- Hands on user testing
Skills needed
- Backend development
- iOS development
- Interface and App design
- Team leader/leadership skills
Advanced features to be implemented
- Graphs and statistics for all activities.
- GPS and activity tracking
- Facebook login
Future Development
Sprint 4
- Build interface skeleton without decoration
- Collect and organise reusable code from prototype
Sprint 5 & 6
- Build all functionalities
- Early Testing
- Place UI decorations
Sprint 7
- User Testing
- Documentation
Maintenance
- 10 hours a month
- Bugs, maintenance and updates (new iOS versions)
- Updates to design with latest trends and to user feedback
Q & A

More Related Content

Similar to DECO3800 Final Presentation

Gsoc proposal 2021 polaris
Gsoc proposal 2021 polarisGsoc proposal 2021 polaris
Gsoc proposal 2021 polarisAyushBansal122
 
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Brian Elvesæter
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Keiichiro Ono
 
Using gaze input to navigate a virtual geospatial environment
Using gaze input to navigate a virtual geospatial environmentUsing gaze input to navigate a virtual geospatial environment
Using gaze input to navigate a virtual geospatial environmentMark Hazlewood
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and FutureKeiichiro Ono
 
Apache Cassandra at Target - Cassandra Summit 2014
Apache Cassandra at Target - Cassandra Summit 2014Apache Cassandra at Target - Cassandra Summit 2014
Apache Cassandra at Target - Cassandra Summit 2014Dan Cundiff
 
B-Translator as a Software Engineering Project
B-Translator as a Software Engineering ProjectB-Translator as a Software Engineering Project
B-Translator as a Software Engineering ProjectDashamir Hoxha
 
Serverless Computing with Azure
Serverless Computing with AzureServerless Computing with Azure
Serverless Computing with AzureAnalben Mehta
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for CollegesAditya Jain
 
Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?inside-BigData.com
 
2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning ToolsDatabase Architechs
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabeIMGS
 
Unit 2 final
Unit 2 finalUnit 2 final
Unit 2 finalsietkcse
 
Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5SLOPE Project
 

Similar to DECO3800 Final Presentation (20)

Gsoc proposal 2021 polaris
Gsoc proposal 2021 polarisGsoc proposal 2021 polaris
Gsoc proposal 2021 polaris
 
SDET UNIT 1.pptx
SDET UNIT 1.pptxSDET UNIT 1.pptx
SDET UNIT 1.pptx
 
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...Towards an Agile Foundation for the Creation and Enactment of Software Engine...
Towards an Agile Foundation for the Creation and Enactment of Software Engine...
 
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...Introduction to Biological Network Analysis and Visualization with Cytoscape ...
Introduction to Biological Network Analysis and Visualization with Cytoscape ...
 
Using gaze input to navigate a virtual geospatial environment
Using gaze input to navigate a virtual geospatial environmentUsing gaze input to navigate a virtual geospatial environment
Using gaze input to navigate a virtual geospatial environment
 
Cytoscape: Now and Future
Cytoscape: Now and FutureCytoscape: Now and Future
Cytoscape: Now and Future
 
Apache Cassandra at Target - Cassandra Summit 2014
Apache Cassandra at Target - Cassandra Summit 2014Apache Cassandra at Target - Cassandra Summit 2014
Apache Cassandra at Target - Cassandra Summit 2014
 
B-Translator as a Software Engineering Project
B-Translator as a Software Engineering ProjectB-Translator as a Software Engineering Project
B-Translator as a Software Engineering Project
 
Serverless Computing with Azure
Serverless Computing with AzureServerless Computing with Azure
Serverless Computing with Azure
 
Agile product design
Agile product designAgile product design
Agile product design
 
Private Network Project for Colleges
Private Network Project for CollegesPrivate Network Project for Colleges
Private Network Project for Colleges
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
 
Gsoc proposal
Gsoc proposalGsoc proposal
Gsoc proposal
 
Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?Overview of Scientific Workflows - Why Use Them?
Overview of Scientific Workflows - Why Use Them?
 
2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools2010/10 - Database Architechs - Perf. & Tuning Tools
2010/10 - Database Architechs - Perf. & Tuning Tools
 
FME World Tour 2015 - FME & Data Migration Simon McCabe
FME World Tour 2015 -  FME & Data Migration Simon McCabeFME World Tour 2015 -  FME & Data Migration Simon McCabe
FME World Tour 2015 - FME & Data Migration Simon McCabe
 
Unit 2 final
Unit 2 finalUnit 2 final
Unit 2 final
 
Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5Mid-term Review Meeting - WP5
Mid-term Review Meeting - WP5
 
SE Unit-1.pptx
SE Unit-1.pptxSE Unit-1.pptx
SE Unit-1.pptx
 
Resume_nakri
Resume_nakriResume_nakri
Resume_nakri
 

DECO3800 Final Presentation

  • 2. What is Tabata (Brief) Main Goals • Allow the user to choose work/rest intervals. • Display the work/rest cycle to the user. • Play audio feedback when changing between work/rest cycles. Additional goals • Add GPS tracking for each activity. • Add activity tracking. • Sync these activities with a server. • Facebook login to allow activity syncing. • Graphs and statistics for all activities. • A universal app with all the stats/graphs visible on the iPad, but no activity tracking.
  • 4.
  • 5.
  • 8. Detailed Design 2 • Database Scheme
  • 9. Functionality (Technology we have used) • Programming Language: Swift • Project Management: Trello -> Pivotal • Database: MySQL -> Parse • Dependency Manager: CocoaPod
  • 11. Project Scoping and Planning (Overview) Sprint 0 - Early design (Sketches and mockups) - Sprint Zero document Sprint 1 - Start on exploring Xcode and basic implementation - Back end implementation - (MySQL to Parse) - Digital mockups of design Sprint 2 - Further Xcode implementation - Digital mockups improvements - Early Unit testing and bugs - Login implementation - Combine design with implementation Sprint 3 - Final documentation - Presentation - Hands on user testing Skills needed - Backend development - iOS development - Interface and App design - Team leader/leadership skills
  • 12. Advanced features to be implemented - Graphs and statistics for all activities. - GPS and activity tracking - Facebook login Future Development Sprint 4 - Build interface skeleton without decoration - Collect and organise reusable code from prototype Sprint 5 & 6 - Build all functionalities - Early Testing - Place UI decorations Sprint 7 - User Testing - Documentation
  • 13. Maintenance - 10 hours a month - Bugs, maintenance and updates (new iOS versions) - Updates to design with latest trends and to user feedback
  • 14. Q & A