Introduction: Panoramio is an application that enables digital photographers to geo-locate, store and organize their photographs–and to...

50.1K

Verified Solution

Question

Advance Math

Introduction:

Panoramio is an application that enables digital photographersto geo-locate, store and organize their photographs–and to viewthose photographs in Google Earth and Google Maps. This applicationwhere users can upload and geo-locate photos of the world, explorethe world through other people's photos, and join a community ofother photography enthusiasts. Geo-positioned photos uploaded inPanoramio may be displayed in a Panoramio Group, Google Earth andGoogle Maps and other sites using the Panoramio API. Panoramio isdifferent from other photo sharing sites because the photosillustrate places. As you browse Panoramio, notice that therearen't many photos of friends and family posing in front of places,or photos of interesting surfaces-- Panoramio's all about seeingthe world. You can jump from one photo to the closest one, walkingvirtually around the place or watching the place from manydifferent perspectives.

Existing System:

Today there are many applications and web portals for usingmaps, one such example is ovi maps. Similarly there are portals tosearch pictures of interesting places and applications that usesradar to trace routes. But in applications or portals for maps, wecan only view and explore the map. In applications or portals ofimage searching, additional information on location and option toshare the information may not be given and in application likeradar we can just trace route. But it would be convenient to thecommon man if all these features come in one single application orportal.

Proposed System:

Panoramio extended in order to view a map along withgeo-tagging. It would be very convenient if the common man gets theinformation of all the interesting places at various locations onsingle portal with pictures and location information. If anyonewants to know about the interesting places at various locations andwants to visit those places then they can get that informationthrough Panoramio.

These are the following features:

• It displays a custom map.

• Displays a list or thumbnails of pictures of the most popularplaces within the search location.

• Displays the information related to the selected picture.

• Allows information sharing and bookmarking options.

• Allows to view on web

• Can also be used as a radar if the device supports GPS.

Modules

Map Module:

The application starts by showing the Google map. As theapplication starts it shows the world map. On the map graphicaluser interfaces like zoom buttons are displayed. The user can panand zoom this map and select a search area. This can be done asfollows: the user can pan the map into the direction of therequired ord desired location and then when the desired location ison the center of the screen then zoom option can be used to get adetailed view of the map. Panning and zooming is done until thedesired location is obtained. After the desired location has beenfound, it is dragged to the center of the screen and then “SearchPanoramio” is button is clicked to view thumbnails of photos of thepopular places taken in that area. Thus, in this module the usercan view a map, explore and search places. The google map which isused in the application by adding google API in our eclipse whichis the integrated development environment used in the developmentof panoramio. Then the map API key(MD5 Fingerprint) is to be addedto the application code to deploy it. This can be done bysubmitting the keystore value in the following linkhttp://code.google.com/android/maps-apisignup.html. now when theapplication successfully runs and on opening shows the map. To thiszoom buttons are added to the map using the widgets. Thus, in thismodule the user can view a map, explore and search places.

Search Module:

When the “Search Panoramio” button is clicked the applicationstarts downloading thumbnails of the most popular photos takenwithin the selected area. After panning and zooming the map untilthe desired location and is dragged to the center of the screen“Search Panoramio’ button is clicked and in a new thread an imagelist is displayed. The user can select any picture of interest andthe pic gets displayed in a separate thread with the author’sinformation. From here when menu is selected four options areshown: Radar, Map, AuthorInfo, View on web. The user can select the“Radar” to trace the route, “Map” to view the location of the photoin the map and “View on web” to navigate to the panoramio site. Ifthe user doesn’t use this menu and rather clicks on the selectedimage, then, again in a new thread an enlarged view of the selectedimage is.

From here when menu is clicked the user gets the options to:

• Add bookmark

• Find on page

• Select text

• Page Info

• Share page

• Download

• Settings

Thus, in this module the user views the image lists, that is,thumbnails, selects desired image, views image’s information andthen bookmarks and shares their favourite image.

Radar Module:

The radar view can be selected once the user selects a picturefrom the image list. After selecting the picture the applicationshows the enlarged view of the picture with some additionalinformation. From here when menu is clicked out of three otheroptions, a radar option is found. If radar is selected then theapplication shows a radar view. But this is possible only if thedevice on which the application runs supports GPS and radar isinstalled. Otherwise “NO_RADAR” message is displayed. If the radaris installed and the device on which the application runs supportsGPS then the application opens a radar view. In this the latitudevalues and longitude values are displayed. The gps locates theusers current location and then finds and shows the route toselected picture’s location in the real world. Thus in this modulethe route from the users current location to the selected image’slocation in the real world is displayed in radar view along withthe location’s latitude and longitude value.

Author Info:

AuthorInfo shows the information about the author of aparticular photo or image. After an image is selected from theimage list another thread opens with the image enlarged and withadditional information. From here when menu is clicked along withthree other options, a authorInfo button is displayed. When clickedon this the application navigates to the panoramio site anddisplays a list of other photos taken by the author and also thenumber of views for each photo. Other than displaying other photo’staken by the author, the author’s profile is also displayed withthe author’s profile pic, message, status, tags, groups andfavorite photographs. From here the user has the options to send aprivate message to the author or add the photo as a favorite photo.Thus, in this module the user navigates to the author’s profile inthe panoramio site to view detailed information of the author of aparticular image.

Web Module:

Web module allows the user to view the panoramio site. The usercan navigate to the site by clicking the “view on web” button. Anew thread opens showing the panoramio site. The user can view allphotos in the panoramio site, view profiles of differentauthors/users, add a pic as favorite, share the pic with any otherperson, bookmark the page etc. the user can upload their photo fromtheir gallery. Thus, this module allows the user to use thepanoramio site and allows them to do all the same things that theydo in the application but, the difference is that here they are inan online mode and do all the operations directly through thesite.

Q1. Design Use Case Diagram. [5 marks]

Q2. Design Component Diagram. [5 marks]

Q3. Design Class Diagram. [10 marks]

Q4. What architecture model will be used to develop sucha system. Explain in your own words. [5 marks]

Answer & Explanation Solved by verified expert
4.0 Ratings (609 Votes)
Q3Figure above shows the class diagramQ4 Since a panoromio model is based on    See Answer
Get Answers to Unlimited Questions

Join us to gain access to millions of questions and expert answers. Enjoy exclusive benefits tailored just for you!

Membership Benefits:
  • Unlimited Question Access with detailed Answers
  • Zin AI - 3 Million Words
  • 10 Dall-E 3 Images
  • 20 Plot Generations
  • Conversation with Dialogue Memory
  • No Ads, Ever!
  • Access to Our Best AI Platform: Flex AI - Your personal assistant for all your inquiries!
Become a Member

Other questions asked by students