Generate an interaction google map

Assignment Help Computer Engineering
Reference no: EM131296823

Project Final Proposal

Project Objective

The objective of this project is to generate an interaction google map which will display the location of search song either by song name or song hashtag from Twitter. This application willfilter the Twitter stream for #NowPlaying or similar hashtag based on user input or song name and identify the nearby location of that song and create a playlist on Spotify.

Proposed User Interaction

1. User Twitter Search

It is the first interaction where the user will search for a song name or a singer name using hashtag which will display the list of different tweets based on the #(song/singer) name and show the location on Google Map with a marker for each tweet based on from its location. During this interaction Twitter API and Google Map API will be utilized for this action.

2. User Creating Spotify Playlist

This is the second phase where user will interact on the web page. After, searching for song/singer name, Spotify will create a playlist for the user and user will be asked to either authorize the Spotify to create or sign-in/register to create a playlist

Technologies
- Bootstrap
- jQuery
- PHP
- JavaScript
- jQuery pluginsAPI's
Twitter

Parameter

Name

Required

Description

Default Value

Example

q

Required

A UTF-8, URL-encoded search query of 500 characters maximum, including operators. Queries may additionally be limited by complexity.

 

@noradio

Result_type

Optional

Optional. Specifies what type of search results you would prefer to receive. The current default is "mixed." Valid values include:

mixed : Include both popular and real time results in the response.

recent : return only the most recent results in the response

popular : return only the most popular results in the response

 

Mixed recent popular

Count

optional

The number of tweets to return per page, up to a maximum of 100. Defaults to 15. This was formerly the "rpp" parameter in the old Search API.

 

100

geocode

optional

Returns tweets by users located within a given radius of the given latitude/longitude. The location is preferentially taking from the Geotagging API, but will fall back to their Twitter profile. The parameter value is specified by "latitude,longitude,radius ", where radius units must be specified as either " mi " (miles) or " km " (kilometers). Note that you cannot use the near operator via the API to geocode arbitrary locations; however you can use this geocode parameter to search near geocodes directly. A maximum of 1,000 distinct "sub-regions" will be considered when using the radius modifier.

 

37.781157 -122.398720 1mi

Lang

Optional

Restricts tweets to the given language, given by an ISO 639-1 code. Language detection is best-effort.

 

eu

until

optional

Returns tweets created before the given date. Date should be formatted as YYYY-MM-DD. Keep in mind that the search index has a 7-day limit. In other words, no tweets will be found for a date older than one week.

 

2015-07-19

since_id

optional

Returns results with an ID greater than (that is, more recent than) the specified ID. There are limits to the number of Tweets which can be accessed through the API. If the limit of Tweets has occured since the since_id, the since_id will be forced to the oldest ID available.

 

12345

max_id

optional

Returns results with an ID less than (that is, older than) or equal to the specified ID.

 

54321


These parameters will help to return a search based on the user input such as #NowPlaying, #BebeRexha, #Drake, #Eminem and where these tweets are coming from such as London, United States, Portugal, etc.

Spotify

Path Parameter

Value

user_id

The user's Spotify user ID.

Authorization

Required. A valid access token from the Spotify Accounts service: see the Web API Authorization Guide for details. The access token must have been issued on behalf of the user.

Creating a public playlist for a user requires authorization of the playlist-modify-publicscope; creating a private playlist requires the playlist-modify-private scope. See Using Scopes.

Content-Type

Required. The content type of the request body: application/json

Name (String)

Required. The name for the new playlist, for example "Your Coolest Playlist". This name does not need to be unique; a user may have several playlists with the same name.

Public(Boolean)

Optional, default true. If true the playlist will be public, if false it will be private. To be able to create private playlists, the user must have granted the playlist-modify-private scope.

Collaborative(Boolean)

Optional, default false. If true the playlist will be collaborative. Note that to create a collaborative playlist you must also set public to false. To create collaborative playlists you must have granted playlist-modify-private and playlist-modify-public scopes.

Parameter

The expected result from these parameters will be to create a song playlist either based on the search song or search artist on Twitter.

Google Maps

Endpoint URL:https://www.googleapis.com/geolocation/v1/geolocate?key=AIzaSyA88e2Wst824dxiHvigUsFeXL_hUeq-ZmM

Parameter
- homeMobileCountryCode: The mobile country code (MCC) for the device's home network.
- homeMobileNetworkCode: The mobile network code (MNC) for the device's home network.
- radioType: The mobile radio type. Supported values are lte, gsm, cdma, and wcdma. While this field is optional, it should be included if a value is available, for more accurate results.
- carrier: The carrier name.
- considerIp: Specifies whether to fall back to IP geolocation if wifi and cell tower signals are not available. Note that the IP address in the request header may not be the IP of the device. Defaults to true. Set considerIp to false to disable fall back.
- cellTowers: An array of cell tower objects. See the Cell Tower Objects section below.
- wifiAccessPoints: An array of WiFi access point objects. See the WiFi Access Point Objectssection.

Reference no: EM131296823

Questions Cloud

Identify three skills or competencies you have acquired : Identify three out of five skills or competencies you have acquired through participation in general education courses that will help you strive to meet your academic and career goals.
Nonprofit world of the performing : In the nonprofit world of the performing arts, box office technology has essentially remained the same since the 1980s.  A company called Tessitura is trying to change that.
What behaviors constitute emotional abuse at work : Is it immoral to do less than your best in work performance?- Is it immoral to accept workers'compensation when you are fully capable of working?
Discuss issues that could be encountered in collecting data : Discuss three issues that could be encountered in collecting, compiling, interpreting, and reporting the data. Provide research support.
Generate an interaction google map : The objective of this project is to generate an interaction google map which will display the location of search song either by song name or song hashtag from Twitter.
Are high stress jobs a breach of ethics : Are high-stress jobs a breach of ethics? What about transfers that break up families? Are all rule violations equally important? Are all rule violations equally important?
Account value at retirement and annual withdrawal : Paul Adams owns a health club in downtown Los Angeles. He charges his customers an annual fee of $690 and has an existing customer base of 540. Paul plans to raise the annual fee by 6 percent every year and expects the club membership to grow at a co..
Write the mini-saga from a patient and care-giver : For this weeks discussion question, you can write the mini-saga from a patient, care-giver, or health care provider point of view. Mini-sagas can be positive or negative.
Is it ethical to help one work group at the expense : Is it ethical to help one work group at the expense of another group?- For instance, suppose one group has excellent performance and you want to reward its members with an afternoon off.

Reviews

Write a Review

Computer Engineering Questions & Answers

  Digital technique for transmission of voice-telephone system

State four benefits and one de-merits of utilizing the digital (rather than analog) techniques for transmission of the voice-telephone signals.

  Create a new project in bluej called assignment

Facebook now want to expand their software to include extra features. They need the software to be able to maintain large numbers of Friends and Stories. It must also include the ability to add Events and to classify Friends as best friends or close ..

  What is the difference between a policy and a procedure

What is the difference between a policy and a procedure. How do regulations affect network policies

  Which will create a lookup field

Which of the following will create a lookup field, populate the values in the field, and establish relationships between tables?

  Explaining the binary tree

The left spine of the binary tree is a path starting at root and following only left-child pointers down to a leaf. State the expected number of nodes in left spine of an n-node treap. What is the expected number of leaves in an n-node treap?

  Getters would provide access to the attributes.

For this task you will make a Subject class, whose instances will represent the subjects for study at a university. A subject will have a name, just a String, and a subject code, that is a six-character String.

  Draw the uml diagram for the class and then implement the

draw the uml diagram for the class and then implement the class. write a program that creates two rectangles objects

  Data mining and data mining tools

Describe the data mining and explain the several data mining tools available to the business. Explain the data Warehouse and specify the key attributes of the data warehouse.

  Generating the printstream object

Generate a PrintStream object utilizing the dos and allocate the resulting reference to ps, a PrintStream variable which has already been declared.

  What are the long-term problems

Business requirements are enforced by implementing database constraints on column and stables.What are the long-term problems?

  Computer logic and architecture

Convert 0.10112 to decimal using he conventional polynomial method. Convert 0.10112 to decimal using the radix multiply method.

  Make use of apa for referencing and citation

Your database is performing poorly, and you just began this new job within the past month. You ask to see the documentation for the system and are told it does not exist.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd