davide-casiraghi / ci-global-calendar

Global Contact Improvisation Calendar (GCIC). Event calendar designed for the worldwide community of the Contact Improvisation Dance form.
MIT License
6 stars 4 forks source link

Recent events at main page #247

Open mico opened 4 years ago

mico commented 4 years ago

I guess some users get confused when they first open the main page because they have to fill many things before they got what they are looking for. I propose to show recent events without clicking anything.

The page automatically detects users' location (based on IP or browser location feature or we can let the user choose his location and save).

Recent evens users show could be:

Also maybe give to the user the ability to choose categories. Or just show last N events from every category...

If it's not enough events nearby (for example it's 0 events now in Chiang Mai, but we 2 future events in Thailand in total), we can extend search area until we get desired events amount.

mico commented 4 years ago

How it could look image

davide-casiraghi commented 4 years ago

Hi Mico, I love your idea to show the events closer to the user based on his/her location. Recently I have added functionality that saves the GPS coordinates for every location, so we have already the data in the DB.

At the moment I'm quite busy at the job, and I don't feel to start with this new functionality.

If you are willing to help in the development you are welcome, or we can leave the ticket open for when I will have more time to dedicate.

mico commented 4 years ago

@davide-casiraghi do you agree with a whole idea or partially?

davide-casiraghi commented 4 years ago

Hi Mico, What if we keep the filters as they are now and just we show the recent events close to the user location when the homepage open? And the page slide down with and anchor automatically to this location based results on the page opening. So in case the user want to make a search just scroll up and change the filters.. I guess it requires less effort to implement soince we don't need to change so much the interface. So it's quite easy to develop..

davide-casiraghi commented 4 years ago

I love the sentence.. Recent events in ... (Automatically detected) Maybe it can also be Next events in .. (automatically detected)

davide-casiraghi commented 4 years ago

Nancy really loved the idea of the pictures changing on the background. To represent a feeling from different contact communities.. I would keep them. We planned to change them over time.

mico commented 3 years ago

Thanks for the feedback, I'll try to implement minimal version

davide-casiraghi commented 3 years ago

It would be great! Let me know if you have any questions.

davide-casiraghi commented 3 years ago

I'm working these days on another project where we need to get the IP of the users and from that find their location: Country, City, Region, GPS coordinates. After long research, we end out that the best option has been to use this library. https://github.com/stevebauman/location