15
Internship Final Presentation Intern: Diogo Pereira – Nr. 1101 ISEP Coordinator: Alberto Sampai External Supervisor: Rui Silva Instituto Superior de Engenharia do Porto

Internship final presentation nodemo

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Internship final presentation nodemo

Internship Final Presentation

Intern: Diogo Pereira – Nr. 1101007ISEP Coordinator: Alberto SampaioExternal Supervisor: Rui Silva

Instituto Superiorde Engenharia do Porto

Page 2: Internship final presentation nodemo

“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

Page 3: Internship final presentation nodemo

Diogo Pereira

• Internship objectives• Organization• Application – VPorto• Android technology• Developed features• Conclusion

Outline

Instituto Superiorde Engenharia do Porto2 / 12

Page 4: Internship final presentation nodemo

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

Page 5: Internship final presentation nodemo

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

Page 6: Internship final presentation nodemo

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

Page 7: Internship final presentation nodemo

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

Page 8: Internship final presentation nodemo

Diogo Pereira

Developed features

Features assigned to me:• Location Manager• Routes management• Memory Leaks• Transactions animations

7 / 12 Instituto Superiorde Engenharia do Porto

Page 9: Internship final presentation nodemo

Diogo Pereira

Developed features

Location Manager

• Service provider– GPS Provider– Network Provider

• Last known location

8 / 12 Instituto Superiorde Engenharia do Porto

Page 10: Internship final presentation nodemo

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

Page 11: Internship final presentation nodemo

Diogo Pereira

Developed features

Memory Leaks• Dalvik Debug Monitor Server (DDMS)• Drawable / Bitmap• Bitmap decoder

10 / 12 Instituto Superiorde Engenharia do Porto

Page 12: Internship final presentation nodemo

Diogo Pereira

Developed features

Transactions animations• Object Animator (above Android API 10)• Navigation issues

11 / 12 Instituto Superiorde Engenharia do Porto

Page 13: Internship final presentation nodemo

Diogo Pereira

Conclusion

• All features developed• All application versions submitted• New language learned• Good working experience

12 / 12 Instituto Superiorde Engenharia do Porto

Page 14: Internship final presentation nodemo

Diogo Pereira

Demonstration

Instituto Superiorde Engenharia do Porto

(demo video)

Page 15: Internship final presentation nodemo

Diogo Pereira

Discussion

Instituto Superiorde Engenharia do Porto

Questions