This project was deployed using Netlify and can be accessed at this address.
The team put special emphasis on creating a 100% mobile-first design. From the early planning stages, we focused on this aspect, designing an interface and user experience that adapts seamlessly to mobile devices. To achieve this, we employed responsive design principles and utilized libraries like Bootstrap.
The application uses browser location to detect our position and display it on an interactive map with events, attractions, and activities around us. The use of device cameras has not been considered in this project.
The Geolocation API allows users to find their current location on our map. If not in Ireland, users can choose their destination location or default to Dublin. Finding activities is based on the user's current location.
The project aligns perfectly with the theme of the hackathon, which is to encourage people to get out of their homes and enjoy the summer. The app offers various tourist attractions, events, and activities to explore.
Agile methodologies have been employed through GitHub Projects. Different tasks for the project were created and assigned to various team members. Once each task was completed, they were moved to the "Done" section. As code modifications were made, the corresponding pull requests were created and approved by the Scrum Master.
This project has been carried out with the intention of promoting healthy habits and fostering the connection among users of the application. The application is based on outdoor activities in Ireland and provides a source of information and resources for those interested in healthy lifestyle habits.
The web application is divided into three pages:
- Landing page: where the introduction to the website is located, and various articles that can be accessed.
- A interactive map serves for user geolocation and allows us to display attractions and events around us.
- Contact page where a form is included to easily get in touch with Lovin Summer.
We made use of the built in GitHub "Issues" and "Projects" functionality in order to create a Kanban board with User Stories for an efficient and clear Agile workflow while developing our project. We also made use of a custom Google Sheet for capturing the team's user stories which assisted the Scrum Master in managing the groups contributiions to the board.
This is the Google Sheet that we made use of with all the information required to create a complete User Story for the Kanban board.
This is the Kanban board that we made use of for managing our User Stories and workflow, it findicates which User Stories are still to do, in progress or completed.
Here is a sample of a user story which indicates the MoSCow Prioritisation, the milestone, the assigned developer as well as the tasks and criteria completed by means of checkboxes.
At a glance any developer could see what is still needed and contribute accordingly.
The goal of the Lovin Summer project is to provide a comprehensive and user-friendly web application, with a strong focus on mobile design, that offers an immersive platform for discovering and exploring Ireland during the summer season.
-
Problem Statement: As a user, one of the most significant challenges during the summer is finding reliable and up-to-date information about local attractions, cultural events, and exciting outdoor activities scattered across Ireland.
-
Objective(s): Lovin Summer is committed to bringing accurate insights, especially regarding all the events and activities surrounding the user. The primary objective is to create a platform that becomes your ultimate go-to source for all things summer in Ireland. The second objective is to cover both if you're seeking beach parties, music festivals, or hiking spots.
-
Target Audience: Everyone with a thirst for adventure and a love for Irish summer vibes. This App is tailored for both tourists visiting Ireland for the first time and residents looking for new places to explore within the country.
-
Benefits: With geolocation integration, Lovin Summer offers a real-time connection between individuals engaging in outdoor activities and summer events. Additionally, embracing the Irish summer's breathtaking landscapes and engaging in its vibrant cultural scene can lead to substantial mental and physical well-being benefits.
In the tech section, we provide information about the technology stack, dependencies, and any technical details related to the project.
Languages:
- HTML
- CSS
- JavaScript
Frameworks:
- Bootstrap: CSS Framework for developing responsive and mobile-first websites.
Libraries:
- Leaflet: Leaflet is an open-source JavaScript library for mobile-friendly interactive maps.
APIs:
- REST Countries API: The REST Countries API is a basic REST API that delivers information about the countries in JSON format.
- Fáilte Ireland's Open Data API: This API contains a collection of activities and attractions.
Host:
- Netlify
We would like to give credit to the following individuals, organizations, and resources that have contributed to the project or provided inspiration:
Hero image prvided by © Condé Nast Britain 2023
Ireland map provided by © 2003-2023 Shutterstock, Inc.
Healthy benefits provided by Healthline Media a Red Ventures Company
Sports provided by The Culture Trip Ltd
Festival dragon provided by © 2023 Earagail Arts Festival
Hiking routes provided by Hillwalktours
Electric picnic provided by © Festival Republic 2023
Stamen tiles provided by © Stamen Design LLC
Open Street Map provided by OpenStreetMap®
NatGeo Map provided by © 1995-2021 Esri
Leaflet Routing Machine provided by github.com/perliedman/
Easter egg provided by Kurt Harmsworth /
YouTube provided by © 2023 Google LLC
QR Code provided by © QR.io