internship final presentation nodemo
DESCRIPTION
TRANSCRIPT
Internship Final Presentation
Intern: Diogo Pereira – Nr. 1101007ISEP Coordinator: Alberto SampaioExternal Supervisor: Rui Silva
Instituto Superiorde Engenharia do Porto
“I have always wished for my computer to be as easy to use as my phone.
My wish has come true because I can no longer figure out how to use my telephone.”
- Bjarne Stroustrup
Diogo Pereira
• Internship objectives• Organization• Application – VPorto• Android technology• Developed features• Conclusion
Outline
Instituto Superiorde Engenharia do Porto2 / 12
Diogo Pereira
• Application of acquired knowledge on the degree– Develop using Java, XML, JSON and webservices;
• Acquire experience working in a company– Use SourceTree software to work with Git;– Working on a new team;
• Develop an android application
Internship objective
Instituto Superiorde Engenharia do Porto3 / 12
Diogo Pereira
Around Knowledge started its activities in 2009 • ISCTE/MIT Portugal Venture Competition in 2010• GSI – Accelerators Startup Challenge in 2011. • StartMeUp by U. Nova Lisboa and U.S. embassy in 2013
Organization
4 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
“The official city guide for all those who live, visit and vibrate in the city of Porto”
www.vporto.com
Application - VPorto
VPorto
What is VPorto?
5 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Application architecture• Open source
• Created by Open Handset Alliance (OHA)– Google, HTC, Texas Instrument
• Based on a Linux 2.6 kernel– No native windows– No GNU/Linux native tools
• Uses Java, but it is not Java– Implements part of the Java5 SE specification– Runs on a dalvik virtual machine
6 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Developed features
Features assigned to me:• Location Manager• Routes management• Memory Leaks• Transactions animations
7 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Developed features
Location Manager
• Service provider– GPS Provider– Network Provider
• Last known location
8 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Developed features
Routes
• Layout to hold a dynamic list of adapters, each one with pictures and names of the Points of Interest (POI)
• Fetching route information from webservices
• Create and manage a personal routes
• Manage POIs from routes
• View routes in map
9 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Developed features
Memory Leaks• Dalvik Debug Monitor Server (DDMS)• Drawable / Bitmap• Bitmap decoder
10 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Developed features
Transactions animations• Object Animator (above Android API 10)• Navigation issues
11 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Conclusion
• All features developed• All application versions submitted• New language learned• Good working experience
12 / 12 Instituto Superiorde Engenharia do Porto
Diogo Pereira
Demonstration
Instituto Superiorde Engenharia do Porto
(demo video)
Diogo Pereira
Discussion
Instituto Superiorde Engenharia do Porto
Questions