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

  Implementing type parameterization in java

Do some investigation and explore whether C# requires that all objects be allocated from the heap and how it approaches type parameterization.

  Question1 provide an executive overview that addresses as

question1. provide an executive overview that addresses as following-describe the benefits and current trends of data

  What methodology would you recommend that abc company use

Suppose that you are an analyst for the ABC Company, a large consulting firm with offices around the world. What methodology would you recommend that ABC Company use? Why?

  How many binary digits are required to represent

How many fingers would you say the Martians had and how many binary digits are required to represent numbers in the given ranges?

  Questionfirst national banks president congratulates you on

questionfirst national banks president congratulates you on successfully managing her network addressing issues. she

  Choose one of the exercised from the award winning book

choose one of the exercised from the award winning book computer science unplugged. record a creative presentation of

  Design the algorithm used to implement the given game

Design of the algorithm used to implement the game. Design of the program. The design involves a description of the way that you organised the information and the design of the program.

  Vulnerabilities of routers and web servers

Explain the vulnerabilities of routers and the Web servers and remediation strategies which will make them more secure.

  Illustrate the operation of count-sort on an array

Design an algorithm (pseudo code) that returns the SECOND largest key value of a Black-Red Tree. In addition, you can use diagrams to demonstrate that your algorithm make sense.

  List and explain three common types of spam

List and explain three common types of SPAM. Log onto your Email system (Ex: Gmail, Yahoo, etc.,) and locate SPAM filter functions. Configure SPAM filters to block known senders of SPAM

  What resources do need to conduct

What restraints are in your workplace that prevents the new computer system installation.

  Design a program for the hollywood movie rating guide

Design a program for the Hollywood Movie Rating Guide, in which users continuously enter a value from 0 to 4 that indicates the number of stars they are awarding to the Guide's featured movie of the week.

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