gouliev / comp30830

Dublin Bike Application: COMP30830. This web application allows user to view live information regarding Dublin Bikes. The data is pulled from the JCD and OpenWeather API. This GitHub is for educational purposes and is apart of a module called COMP30830. It contains 3 authors.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Biking Dublin Application

image

Contributors:
Zaur Gouliev, Rhys O Dowd, Olivia Keane

The "Biking Dublin" application was created to collect real-time data from the JCDecaux API about Dublin City Bikes' usage on a daily basis. This data was collected using an Amazon Web Service instance, EC2, and stored in a SQLite database. The main goal is to predict the availability of bikes at different stations and times for users looking to rent or return a bicycle.

image

Contents of this File:

  • Introduction
  • Requirements
  • Recommended Modules
  • Installation
  • Configuration
  • Troubleshooting
  • FAQ
  • License

Introduction:

The "Biking Dublin" application provides users with up-to-date information about bike availability for hiring and returning at various bike stations throughout Dublin city. It also offers historical data on daily and hourly bike availability for different stations.

image

Requirements:

This module requires the following modules:

Recommended Modules:

Installation:

Once all the required modules are installed on your computer, you can launch the HTML file, which will integrate with the SQL database using the Flask framework to fetch data based on user input.

Alt text

You may modify the source code on the webpage (HTML, JavaScript files) if you prefer to use the pandas library to generate static graphs for visualization. Otherwise, keep the Google Charts script as the default setup for interactive graphs.

Configuration:

The website application is designed to function without the need for configuration.

  • Select the stations from the drop-down menu to view information about a specific station.
  • Additional information can be accessed by choosing a particular day to see the bike station's hourly availability.

The graph displayed is interactive and provides detailed information when the mouse hovers over it.

Troubleshooting:

If the application does not display correctly, check the following:

  • Ensure that the HTML file is in the same folder as the CSS file, Python file, and SQLite databases.
  • Make sure your browser is not older than:
    • Internet Explorer 7
    • Firefox 43
    • Safari 9.1
    • Chrome 48

The "Biking Dublin" application is licensed under the MIT License:

The MIT License (MIT)

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

Dublin Bike Application: COMP30830. This web application allows user to view live information regarding Dublin Bikes. The data is pulled from the JCD and OpenWeather API. This GitHub is for educational purposes and is apart of a module called COMP30830. It contains 3 authors.


Languages

Language:HTML 50.0%Language:Python 28.8%Language:JavaScript 17.5%Language:CSS 3.7%