SlideShare ist ein Scribd-Unternehmen logo
1 von 18
http://www.cit.ie
Virtual CIT
Third Year Group Project
Stephen Murray
Ren Tam Kai
Peter Kovacik
25/04/2015
Introduction and Project Overview
 Team Members
 Kai Tam
 Peter Kovacik
 Stephen Murray
 Application purpose
2015-09-24 www.cit.ie 2
Requirements
 Functional:
 Interface to the myCIT portal
 Social Media
 Timetables
 College Tour
 Indoor Maps
 Society Timetable
 Non-Functional:
 Scalable
 Localized
2015-09-24 3
Tools
 Software Tools:
 Android studio
 Web Hosting (Hostgator)
 Development on both physical device and emulator
 Content Management System (Joomla)
2015-09-24 4
Software tools used
Design
 Development of diagrams to help plan project
 High level approach taken
 Project is agile – design done in iterations
2015-09-24 5
Demonstration
2015-09-24 6
Integration /Testing
 Manual Integration
 Testing
 Ongoing
 Final Testing
2015-09-24 7
Evaluation - Student Services
 Approach Taken
 Set up web server
 Decide what CMS to use
 Find responsive Joomla Template (Helix Framework)
 Design web pages
 Integrate in app
 Issues
 Ambiguity over requirements
2015-09-24 8
Evaluation - Student Handbook
 Approach Taken
 Set permissions in manifest file to allow downloading to Device
 Put student handbook PDFs on the web server
 Design the UI
 Issues
 Downloading PDF to emulator
2015-09-24 9
Evaluation - Timetable
 Approach Taken
 Design – mobile friendly
 Plan how to retrieve the data
 Use of JSoup library to scrape the web page
 Fragments used to give a more dynamic interaction
 Use of Google’s Sliding Tab Layout library
 Issues
 If the CIT change web code then timetable feature will break
 Amount to time to scrape and parse data
 What would we have done differently
 Easier to scrape by manipulating URL
2015-09-24 10
Evaluation - College Tour
 Approach Taken
 Research how to integrate Google Tour Builder
 Find solution to not being able to use Google Tour Builder
 Show map with markers and images
 Issues
 Tour builder would not work for Android
 No other free alternatives
2015-09-24 11
Evaluation - Indoor Maps
 Approach Taken
 Research how to integrate Google Tour Builder
 Find solution to not being able to use Google Tour Builder
 Show map with markers and images
 Issues
 Tour builder would not work for Android
 No other free alternatives
2015-09-24 12
Evaluation - Society Timetable
 Approach Taken
 Group discussed potential features
 Society Timetable chosen
 Create database on webserver
 Retrieve data using PHP script
 Display daily society activity to user
 Show more details upon selection of activity
 What we would have done differently
 Use a popup feature instead of launching new activity
2015-09-24 13
Evaluation - Facebook
 Approach Taken
 Researched how to access data
 Register app – get api token
 HTTP access vs using SDK
 Retrieve all relevant data
 Create custom ListView for array adapter
 Issues
 Image sizes
 Shares counter
 What we would have done differently
 Image caching
 Volley library
 LruCache Class
2015-09-24 14
Evaluation - Twitter
 Approach Taken
 Researched how to access data
 Register app – get api token
 Retrieve all relevant data
 Create custom ListView for array adapter
 Issues
 Favourite/Retweet counter
 What we would have done differently
 Image caching
 Social Media containing Facebook and Twitter
2015-09-24 15
Future Enhancement
 Indoor Maps
 Integrate the Society feature with the indoor maps feature
 Design
 Contacts Feature
2015-09-24 16
Conclusions
 Interesting Project
 Learned a lot
 Importance of requirements and design
2015-09-24 17
http://www.cit.ie
Thank you

Weitere ähnliche Inhalte

Andere mochten auch

ANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOI
ANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOIANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOI
ANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOI
Mercer France
 

Andere mochten auch (8)

Lavavajillas Balay 3VC732XC
Lavavajillas Balay 3VC732XCLavavajillas Balay 3VC732XC
Lavavajillas Balay 3VC732XC
 
ANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOI
ANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOIANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOI
ANI DU 11 JANVIER 2013 : LES ECUEILS DU PROJET DE LOI
 
Lavadora Siemens WK12D321EE
Lavadora Siemens WK12D321EE Lavadora Siemens WK12D321EE
Lavadora Siemens WK12D321EE
 
Trabajo laura y aleja
Trabajo laura y alejaTrabajo laura y aleja
Trabajo laura y aleja
 
ARMS uses 2016
ARMS uses 2016ARMS uses 2016
ARMS uses 2016
 
Lavadora Balay 3TS873BC
Lavadora Balay 3TS873BCLavadora Balay 3TS873BC
Lavadora Balay 3TS873BC
 
Hispanic Shopping Trends 2015 Report
Hispanic Shopping Trends 2015 ReportHispanic Shopping Trends 2015 Report
Hispanic Shopping Trends 2015 Report
 
Kaikondrahalli Lake Water Quality Analysis
 Kaikondrahalli Lake Water Quality Analysis Kaikondrahalli Lake Water Quality Analysis
Kaikondrahalli Lake Water Quality Analysis
 

Ähnlich wie Group Project Presentation

Vlesg roadmap review1.2
Vlesg roadmap review1.2Vlesg roadmap review1.2
Vlesg roadmap review1.2
Vicki McGarvey
 
Altc2014 building a culture of flexible online learning one year on - james ...
Altc2014 building a culture of flexible online learning  one year on - james ...Altc2014 building a culture of flexible online learning  one year on - james ...
Altc2014 building a culture of flexible online learning one year on - james ...
James Little
 
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation ConslutingSarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
sarbajit Chakrabarty
 
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptxSIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptx
Shaista Ansari
 

Ähnlich wie Group Project Presentation (20)

Vlesg roadmap review1.2
Vlesg roadmap review1.2Vlesg roadmap review1.2
Vlesg roadmap review1.2
 
First time agile - Agile and UX at Citizens Advice by Adrian Hunt
First time agile - Agile and UX at Citizens Advice by Adrian HuntFirst time agile - Agile and UX at Citizens Advice by Adrian Hunt
First time agile - Agile and UX at Citizens Advice by Adrian Hunt
 
Bb Tour ANZ 2017 - Workshop - Integration Strategies
Bb Tour ANZ 2017 - Workshop - Integration StrategiesBb Tour ANZ 2017 - Workshop - Integration Strategies
Bb Tour ANZ 2017 - Workshop - Integration Strategies
 
Making Agile development and UX work at Citizens Advice
Making Agile development and UX work at Citizens AdviceMaking Agile development and UX work at Citizens Advice
Making Agile development and UX work at Citizens Advice
 
Altc2014 building a culture of flexible online learning one year on - james ...
Altc2014 building a culture of flexible online learning  one year on - james ...Altc2014 building a culture of flexible online learning  one year on - james ...
Altc2014 building a culture of flexible online learning one year on - james ...
 
Houston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution AcceleratorsHouston UiPath Community - Document Understanding Solution Accelerators
Houston UiPath Community - Document Understanding Solution Accelerators
 
Newleaks
NewleaksNewleaks
Newleaks
 
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation ConslutingSarbajit Resume - Delivery Manager QA - Test Automation Consluting
Sarbajit Resume - Delivery Manager QA - Test Automation Consluting
 
SIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptxSIC Finale Status Report August 6.pptx
SIC Finale Status Report August 6.pptx
 
Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)Using Retrofit framework in implementation of Android REST client (Presentation)
Using Retrofit framework in implementation of Android REST client (Presentation)
 
SiddharthaSharma_Resume
SiddharthaSharma_ResumeSiddharthaSharma_Resume
SiddharthaSharma_Resume
 
Open / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent BiceOpen / Drupal Camp Presentation: Brent Bice
Open / Drupal Camp Presentation: Brent Bice
 
Upgrad industry project part 2
Upgrad industry project part 2Upgrad industry project part 2
Upgrad industry project part 2
 
Hannah Smith - Removing Complexity through Creative, Collaborative Working at...
Hannah Smith - Removing Complexity through Creative, Collaborative Working at...Hannah Smith - Removing Complexity through Creative, Collaborative Working at...
Hannah Smith - Removing Complexity through Creative, Collaborative Working at...
 
Compliance Training Done Well Using Mobile and the xAPI
Compliance Training Done Well Using Mobile and the xAPICompliance Training Done Well Using Mobile and the xAPI
Compliance Training Done Well Using Mobile and the xAPI
 
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page AppsAppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
AppSphere 15 - How Your Monitoring Strategy Needs to Evolve for Single Page Apps
 
CTI Pilot-site Partner Orientation November 2015
CTI Pilot-site Partner Orientation November 2015CTI Pilot-site Partner Orientation November 2015
CTI Pilot-site Partner Orientation November 2015
 
Wireless Wednesdays: Beyond the Basics - Enhance your Enterprise Mobile Appli...
Wireless Wednesdays: Beyond the Basics - Enhance your Enterprise Mobile Appli...Wireless Wednesdays: Beyond the Basics - Enhance your Enterprise Mobile Appli...
Wireless Wednesdays: Beyond the Basics - Enhance your Enterprise Mobile Appli...
 
Integrate V&V within Scrum: How Does That Work?
Integrate V&V within Scrum: How Does That Work?Integrate V&V within Scrum: How Does That Work?
Integrate V&V within Scrum: How Does That Work?
 
Cwin16 tls-s2-implementing a dev ops pipeline
Cwin16 tls-s2-implementing a dev ops pipelineCwin16 tls-s2-implementing a dev ops pipeline
Cwin16 tls-s2-implementing a dev ops pipeline
 

Group Project Presentation

  • 1. http://www.cit.ie Virtual CIT Third Year Group Project Stephen Murray Ren Tam Kai Peter Kovacik 25/04/2015
  • 2. Introduction and Project Overview  Team Members  Kai Tam  Peter Kovacik  Stephen Murray  Application purpose 2015-09-24 www.cit.ie 2
  • 3. Requirements  Functional:  Interface to the myCIT portal  Social Media  Timetables  College Tour  Indoor Maps  Society Timetable  Non-Functional:  Scalable  Localized 2015-09-24 3
  • 4. Tools  Software Tools:  Android studio  Web Hosting (Hostgator)  Development on both physical device and emulator  Content Management System (Joomla) 2015-09-24 4 Software tools used
  • 5. Design  Development of diagrams to help plan project  High level approach taken  Project is agile – design done in iterations 2015-09-24 5
  • 7. Integration /Testing  Manual Integration  Testing  Ongoing  Final Testing 2015-09-24 7
  • 8. Evaluation - Student Services  Approach Taken  Set up web server  Decide what CMS to use  Find responsive Joomla Template (Helix Framework)  Design web pages  Integrate in app  Issues  Ambiguity over requirements 2015-09-24 8
  • 9. Evaluation - Student Handbook  Approach Taken  Set permissions in manifest file to allow downloading to Device  Put student handbook PDFs on the web server  Design the UI  Issues  Downloading PDF to emulator 2015-09-24 9
  • 10. Evaluation - Timetable  Approach Taken  Design – mobile friendly  Plan how to retrieve the data  Use of JSoup library to scrape the web page  Fragments used to give a more dynamic interaction  Use of Google’s Sliding Tab Layout library  Issues  If the CIT change web code then timetable feature will break  Amount to time to scrape and parse data  What would we have done differently  Easier to scrape by manipulating URL 2015-09-24 10
  • 11. Evaluation - College Tour  Approach Taken  Research how to integrate Google Tour Builder  Find solution to not being able to use Google Tour Builder  Show map with markers and images  Issues  Tour builder would not work for Android  No other free alternatives 2015-09-24 11
  • 12. Evaluation - Indoor Maps  Approach Taken  Research how to integrate Google Tour Builder  Find solution to not being able to use Google Tour Builder  Show map with markers and images  Issues  Tour builder would not work for Android  No other free alternatives 2015-09-24 12
  • 13. Evaluation - Society Timetable  Approach Taken  Group discussed potential features  Society Timetable chosen  Create database on webserver  Retrieve data using PHP script  Display daily society activity to user  Show more details upon selection of activity  What we would have done differently  Use a popup feature instead of launching new activity 2015-09-24 13
  • 14. Evaluation - Facebook  Approach Taken  Researched how to access data  Register app – get api token  HTTP access vs using SDK  Retrieve all relevant data  Create custom ListView for array adapter  Issues  Image sizes  Shares counter  What we would have done differently  Image caching  Volley library  LruCache Class 2015-09-24 14
  • 15. Evaluation - Twitter  Approach Taken  Researched how to access data  Register app – get api token  Retrieve all relevant data  Create custom ListView for array adapter  Issues  Favourite/Retweet counter  What we would have done differently  Image caching  Social Media containing Facebook and Twitter 2015-09-24 15
  • 16. Future Enhancement  Indoor Maps  Integrate the Society feature with the indoor maps feature  Design  Contacts Feature 2015-09-24 16
  • 17. Conclusions  Interesting Project  Learned a lot  Importance of requirements and design 2015-09-24 17

Hinweis der Redaktion

  1. Overview – Purpose of app : Prove an interface to myCIT portal - giving students access to college related features Who is the app? : - The app in aimed towards new students and erasmus students primarily App name Virtual CIT
  2. Interface to the myCIT portal Student Services Student Handbooks Scalable – the app should modular Should allow other colleges use code Localized : For erasmus students
  3. Android studio: Why: Android Studio developed specifically for Android – lots of benefits such as much improved code completion Newer online turorial use Android Studio Libraries often have Gradle dependencies
  4. Manual Integration vs Revision Control System (Build System) such as Github Continuous testing – final testing after all features were integrated