This application recommends concerts to users based on their lastFM user information, 1/30/2017
By Kevin Finley, Eric Raetz, Alex Francois, Lina Shadrach
This application will use Last.fm API to get your top tracks then use those tracks to get similar artists. After that then the application will use the SongKick API to get your IP address as a default. If a user enters a location it will use Geocoding to get you Longitude and Latitude. With that information we input into SongKick's upcoming http request for concerts.
Clone the repository and cd
into your directory:
$ npm install
$ bower install
$ np serve
Make a new TypeScript file src/app/api-keys.ts
in that file. You will have to the api keys from Firebase, LastFM API, Google Geocoding API , Google Maps, and for SongKick's API you have to request for an API key. Then enter the following format.
export var masterFirebaseConfig = {
apiKey: "xxxxxxx",
authDomain: "xxxxxxx.firebaseapp.com",
databaseURL: "https://xxxxxxx.firebaseio.com",
storageBucket: "xxxxxxxq.appspot.com",
messagingSenderId: "xxxxxxx"
};
export var lastFMAPIKey = "xxxxxxx";
export var songKickKey = "xxxxxxx";
export var geoCodeKey = "xxxxxxx";
export var googleMapAPIKey = "xxxxxxx";
If you notice any bugs or problems you can fill out an issue here or feel free to submit a pull request.
Here is our emails
Kevin Finley: kf.two.two@gmail.com
Lina Shadrach: GitHub username: LinaShadrach
Eric Raetz: ayutoa@runbox.com
Alex Francois: apfrancois86@gmail.com
If you wish to contribute create an issue and describe your idea then fork it and submit a pull request!
HTML
CSS
TypeScript
This is under a MIT License
Copyright (c) 2017 Kevin Finley, Eric Raetz, Alex Francois, Lina Shadrach