- From ๐ง๐ท
- Living in ๐ฉ๐ช
- Fan of ๐ ๐ฎ ๐ป โฝ
โ๏ธ ๐๏ธ
adorow / geo-gig Goto Github PK
View Code? Open in Web Editor NEWA webapp that shows gigs happening close to a user defined location.
Home Page: http://geo-gig.appspot.com/
A webapp that shows gigs happening close to a user defined location.
Home Page: http://geo-gig.appspot.com/
In Brazil, Blumenau and Rio do Sul are two nearby cities, and when searching for the first, we got a result, but when searching for the second, we got no result at all. As the cities are very close to each other, the result for the second should at least contain part of the results from the first one.
The object used to show the search result currently is the same object returned by the Last.fm API. This could be "translated" into another "safe" object, to be used by the templates. So that in the translation process all safe checks are done, making the template a lot simpler and easier to understand.
It'd be cool if all the events shown on the map were always visible in the initial visualization on the map. Sometimes, when the events are scattered along a large space, some events don't appear, you have to zoom out to see them. What you may not do, because you may think the only existing events are the ones that are visible.
And sometimes, there are fewer events (or even lots of events sometimes) all very close to each other, and then is difficult to click one of them, it would good if at those times the zoom was deeper, to easily click the different events.
And in a case where both things happen, I would prefer to be zoomed out, like in the first situation, so that I at least know where are all the events found.
A suggestion would be to always center the map on the center of all events (latitude = (max_latitude-min_latitude)/2, longitude = (max_longitude-min_longitude)/2), and then set the zoom based on the distance of the center from the maximum and minimum latitude and longitude.
It would be nice to turn the bands' name into links to their homepage.
On the event info speech bubble, when there is an image of the show's poster, this poster seem not to be of the same size for every event (although they normally are of the same size).
Update app.yaml and release version 1-1 on the AppEngine. Create tag on GitHub.
The main artist's name appears more than once when there are more than one artists in the event. For example, in a certain event, it showed me the event's name and artist: "Westlife", and below, the name of the bands: "Westlife, Lawson, Vanquish, Glenn Cal".
But there is still a problem: if this is done, than it may be confusing, if the top name is just the name of the main artist, or if it is the name of the event. A solution would then be to always show the name of the event and all the artists. So, when there's only one artist it'll show "Westlife" and "Westlife" below it.
It would be nice if a speech bubble with info about an event would close automatically when I open another one.
Some event's don't have a link to their official pages (probably they don't have one). But it would be good to then show a link to the Last.fm's event page, which exists, since the event is taken from there.
Currently dates are shown like "Sun, 25 Nov 2012 20:00:00". A nicer way to write the date would be something like "Sunday, November 25, 2012 at 8pm".
Some events retrieved from the Last.fm API don't have coordinates, maybe its possible to get coordinates from the Google Maps Geocoding API. Need to execute some tests to see, if its possible to get those coordinates.
There are no tests at all at this moment. As now the code is a bit cleaner, is possible to start writing some tests.
Using countries as queries generates an internal error.
Examples: "Ireland", "UK", "Brazil", "Uruguay", "South Africa".
Currently, only one event is being shown for every place in the map, although more may be already scheduled at those places, and available on Last.fm. One suggestion would be show on the top right something like: [1 2 3 4], where every number is an index to an event in that place, and when a link is clicked, it shows on the speech bubble the information concerning that event.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.