SlideShare a Scribd company logo
1 of 14
KYM
(KC Chan, Yu Yang, Michael Lim
Meng)
The New Friendly Toilet Finder App
WC
Summary
WC is a user friendly application for Android devices. WC’s purpose is to allow users
to navigate towards the closest available bathroom in Greater Boston. By offering
specific filters: handicap accessibility, gender, or even baby stations, everyone can
find the perfect restroom with ease.
Our progress since our second
presentation- Updated and localized our database
- Fix the known issues and bugs that had occur
- Renaming the group and project
- (Goodbye Toilet People, and Where is the Toilet? )
- (Hello KYM and WC)
- Slightly behind schedule
- Encountered many unavoidable difficulties along the way
- Resolving the issues took longer than expected
Gantt chart
Gantt chart
Problems and Challenges
1. Security issues with our database (Online vs Localized )
-JDBC Login problem
1. Lack of locations in our database
-Not enough location data
1. Driver issue
-Intel Atoms x86 vs. ARMv7
1. Native Development Kit (NDK) plugin Problem
-Plugin not work with Newest Android Studio 2.0 SDK
Problems and Challenges 2
5) Correct Distance formula
6) Android Permission Problem (6.0 only)
7) Layer of text during real-test in different size of phone
-(1440x2560) in Android Studio vs Real test (720x1280)
8) Google play signature verification
-License
WC in action
- First thing first
The Terms & Conditions
EULA(End-user License
Agreement)
- Shift to the right
Closest Location
Time
Special Filter
Output
list = new ArrayList<>();
InputStream inputStream =
context.getResources().openRawResource(R.raw.restroom_locations);
POIFSFileSystem poif = new POIFSFileSystem(inputStream);
HSSFWorkbook myWorkBook = new HSSFWorkbook(poif);
HSSFSheet sheet = myWorkBook.getSheetAt(0);
Iterator<Row> iterator = sheet.iterator();
Closest Location
- This page will show up, the location shows up in order,
and with rating thing.
( well, we run in a little problems with the order of the
locations, but we will figure it out)
Special Filter
- As you can see, there are a few improvements in this page
- Added Handicap and Baby-station icons
- Cleaner look
- Still have issues with spacing
Real test with Sony Smartphone
Our Objectives now
- Complete the application
- Fix all known bugs and issues
- Implement a way for users to add locations
- Refine the application
- Have the application run smoothly
- Add pictures to the locations
- Make it more user-friendly
- Possibly Publish our project onto the Play Store
Thank you! Questions?

More Related Content

Similar to Capstone Final

Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Andreas Grabner
 
Modern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaumModern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaumgeektimecoil
 
Manipulating Web App Interfaces: a new approach to input validation testing
Manipulating Web App Interfaces: a new approach to input validation testingManipulating Web App Interfaces: a new approach to input validation testing
Manipulating Web App Interfaces: a new approach to input validation testingFelipe M
 
Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Nordic APIs
 
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)
"Progressive Web Apps" by Riza Fahmi	(Hacktiv8)"Progressive Web Apps" by Riza Fahmi	(Hacktiv8)
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)Tech in Asia ID
 
Progressive Web Apps. What, why and how
Progressive Web Apps. What, why and howProgressive Web Apps. What, why and how
Progressive Web Apps. What, why and howRiza Fahmi
 
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItYou Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItAleksandr Yampolskiy
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile WebDynatrace
 
Get Ahead with HTML5 on Moible
Get Ahead with HTML5 on MoibleGet Ahead with HTML5 on Moible
Get Ahead with HTML5 on Moiblemarkuskobler
 
Writing RESTful web services using Node.js
Writing RESTful web services using Node.jsWriting RESTful web services using Node.js
Writing RESTful web services using Node.jsFDConf
 
JEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon EuropeJEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon EuropeQAware GmbH
 
Advanced #2 - ui perf
 Advanced #2 - ui perf Advanced #2 - ui perf
Advanced #2 - ui perfVitali Pekelis
 
2010 07-20 TDD with ActiveResource
2010 07-20 TDD with ActiveResource2010 07-20 TDD with ActiveResource
2010 07-20 TDD with ActiveResourceWolfram Arnold
 
Geo-Indexing w/MongoDB
Geo-Indexing w/MongoDBGeo-Indexing w/MongoDB
Geo-Indexing w/MongoDBLalit Kapoor
 
Easing offline web application development with GWT
Easing offline web application development with GWTEasing offline web application development with GWT
Easing offline web application development with GWTArnaud Tournier
 
CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012choreos
 
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
RedisConf17 - Lyft - Geospatial at Scale - Daniel HochmanRedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
RedisConf17 - Lyft - Geospatial at Scale - Daniel HochmanRedis Labs
 

Similar to Capstone Final (20)

Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
Performance Quality Metrics for Mobile Web and Mobile Native - Agile Testing ...
 
Modern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaumModern server side development with node.js - Benjamin gruenbaum
Modern server side development with node.js - Benjamin gruenbaum
 
Manipulating Web App Interfaces: a new approach to input validation testing
Manipulating Web App Interfaces: a new approach to input validation testingManipulating Web App Interfaces: a new approach to input validation testing
Manipulating Web App Interfaces: a new approach to input validation testing
 
Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)Operational API design anti-patterns (Jason Harmon)
Operational API design anti-patterns (Jason Harmon)
 
huhu
huhuhuhu
huhu
 
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)
"Progressive Web Apps" by Riza Fahmi	(Hacktiv8)"Progressive Web Apps" by Riza Fahmi	(Hacktiv8)
"Progressive Web Apps" by Riza Fahmi (Hacktiv8)
 
Progressive Web Apps. What, why and how
Progressive Web Apps. What, why and howProgressive Web Apps. What, why and how
Progressive Web Apps. What, why and how
 
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing ItYou Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
You Too Can Be a Radio Host Or How We Scaled a .NET Startup And Had Fun Doing It
 
3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web3 Tips to Deliver Fast Performance Across Mobile Web
3 Tips to Deliver Fast Performance Across Mobile Web
 
Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2Web 2.0 Development with IBM DB2
Web 2.0 Development with IBM DB2
 
Get Ahead with HTML5 on Moible
Get Ahead with HTML5 on MoibleGet Ahead with HTML5 on Moible
Get Ahead with HTML5 on Moible
 
Writing RESTful web services using Node.js
Writing RESTful web services using Node.jsWriting RESTful web services using Node.js
Writing RESTful web services using Node.js
 
JEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon EuropeJEE on DC/OS - MesosCon Europe
JEE on DC/OS - MesosCon Europe
 
JEE on DC/OS
JEE on DC/OSJEE on DC/OS
JEE on DC/OS
 
Advanced #2 - ui perf
 Advanced #2 - ui perf Advanced #2 - ui perf
Advanced #2 - ui perf
 
2010 07-20 TDD with ActiveResource
2010 07-20 TDD with ActiveResource2010 07-20 TDD with ActiveResource
2010 07-20 TDD with ActiveResource
 
Geo-Indexing w/MongoDB
Geo-Indexing w/MongoDBGeo-Indexing w/MongoDB
Geo-Indexing w/MongoDB
 
Easing offline web application development with GWT
Easing offline web application development with GWTEasing offline web application development with GWT
Easing offline web application development with GWT
 
CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012CHOReOS Web Services FISL Conference Brazil 2012
CHOReOS Web Services FISL Conference Brazil 2012
 
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
RedisConf17 - Lyft - Geospatial at Scale - Daniel HochmanRedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
RedisConf17 - Lyft - Geospatial at Scale - Daniel Hochman
 

Capstone Final

  • 1. KYM (KC Chan, Yu Yang, Michael Lim Meng) The New Friendly Toilet Finder App WC
  • 2. Summary WC is a user friendly application for Android devices. WC’s purpose is to allow users to navigate towards the closest available bathroom in Greater Boston. By offering specific filters: handicap accessibility, gender, or even baby stations, everyone can find the perfect restroom with ease.
  • 3. Our progress since our second presentation- Updated and localized our database - Fix the known issues and bugs that had occur - Renaming the group and project - (Goodbye Toilet People, and Where is the Toilet? ) - (Hello KYM and WC) - Slightly behind schedule - Encountered many unavoidable difficulties along the way - Resolving the issues took longer than expected
  • 6. Problems and Challenges 1. Security issues with our database (Online vs Localized ) -JDBC Login problem 1. Lack of locations in our database -Not enough location data 1. Driver issue -Intel Atoms x86 vs. ARMv7 1. Native Development Kit (NDK) plugin Problem -Plugin not work with Newest Android Studio 2.0 SDK
  • 7. Problems and Challenges 2 5) Correct Distance formula 6) Android Permission Problem (6.0 only) 7) Layer of text during real-test in different size of phone -(1440x2560) in Android Studio vs Real test (720x1280) 8) Google play signature verification -License
  • 8. WC in action - First thing first The Terms & Conditions EULA(End-user License Agreement) - Shift to the right Closest Location Time Special Filter
  • 9. Output list = new ArrayList<>(); InputStream inputStream = context.getResources().openRawResource(R.raw.restroom_locations); POIFSFileSystem poif = new POIFSFileSystem(inputStream); HSSFWorkbook myWorkBook = new HSSFWorkbook(poif); HSSFSheet sheet = myWorkBook.getSheetAt(0); Iterator<Row> iterator = sheet.iterator();
  • 10. Closest Location - This page will show up, the location shows up in order, and with rating thing. ( well, we run in a little problems with the order of the locations, but we will figure it out)
  • 11. Special Filter - As you can see, there are a few improvements in this page - Added Handicap and Baby-station icons - Cleaner look - Still have issues with spacing
  • 12. Real test with Sony Smartphone
  • 13. Our Objectives now - Complete the application - Fix all known bugs and issues - Implement a way for users to add locations - Refine the application - Have the application run smoothly - Add pictures to the locations - Make it more user-friendly - Possibly Publish our project onto the Play Store