Giter VIP home page Giter VIP logo

milstone-project2's Introduction

Milstone-Project2

It is an app on live tracking of recent Covid19 cases worldwide based on Google map along with javascript. It shows the latest data using live Covid19 cases APIs, it can use by anyone, and based on user search it displays the selected country with covid19 cases e.x: Total cases, Recovered and Deaths in number as well as total update cases for the whole world. Individual country's information can be displayed by click on each country's marker. The site also has a reference link TO the World Health Organisation(WHO) which can provide important information and guidelines during this on-going Covid19 pandemic.

UX

Expected users of the website could be any individuals who want to know about the covid19 pandemic locally or globally. Goals

  • The main goal is to provide platform for users to know more about the ongoing covid19 pandemic around the globe.
  • To make an interactive website with Javascript,Google map Api and the current live data from various APIs source.
  • To make visual for all available cases about Covid19 and give an overview of each and every country.
  • To create a design that would be responsive.

User Stories

  1. Seun Owonikoko (mentor) - She searched her country Nigeria's recent cases and at the same time compared the pandemic between several countries(e.x: Estonia, India, Bangladesh).
  2. Aziz Kaura 32, France - "It's interesting to see the map and data at the same time, now I can search and find out cases for any country".
  3. Momotaj 35(Data-scientist, NZ) -" COVID-19 WORLDWIDE TRACKER is a very interactive dashboard and provides real-time statistics about Covid-19 across the globe. The page is very attractive and readable. I liked the developing pattern of the website which is giving active filtering options by countries, and a summary of the total case of the world."
  4. Tusher 22 - " Now I can follow the corona virus cases of my country and can evaluate the situation".
  5. Sohag 25 - He searched the data for some countries in his Iphone-8 and the site was working well.

Frameworks and responsivenes

Responsive design

Wireframes

Features

  • Worldmap: Google Map has used with map-tile layer and styled in Night mode.
  • Search Country: with the jquery a search country bar used to search specific country name and a pop-up window appears with data.
  • Marker: Google map default marker used to display a clickable icon on the map.
  • Info-window: An Info-window used to show the data of individual countries on the map via API.
  • Dashboard: Displayed the total cases of the world from the live API.
  • Controls: A basic zoom control with two buttons (zoom in and zoom out) for the map.
  • Guidelines: a clickable button at the top will recommend users to WHO Guidelines Page for the Pandemic.

Features to be

  • I would like to add a more efficient and reliable API for better User Experiences.
  • Adding Graphs to show data over a timeline would be a good feature.
  • Zoom in feature upon clicking search bar would more accurate via better API(latitude and longitude)

Technologies Used

  • Figma: The collaborative interface design tool.
  • HTML: HTML for structure or used as shell of site
  • CSS: Cascading Style Sheet for styling and design
  • Bootstrap: Framework from Bootstrap
  • Javascript: For all user Interactions
  • JQuery: To simplify DOM manipulation
  • GoogleMap API: An open source Javascript API for interactive map
  • Axois: provides a single API for dealing with XMLHttpRequests
  • Font-awesome: https://fontawesome.com/
  • Google-front: https://fonts.google.com/
  • Google Chrome: Used for dev tools and browser
  • Mozila Firefox:Used for browser
  • Google: Used for research
  • Git: For Version control
  • Github: Repository host
  • Github Page: Website host

Testing

  • HTML Validator: https://validator.w3.org/ No errors or warnings to show.

  • CSS validator:https://jigsaw.w3.org/css-validator/validator

  • Javascript Validator:https://jshint.com/

  • The site was tested in several devices for validate the UX features inculding:

    • Dekstop
    • Laptop
    • Ipad and Ipad pro screen using dev tool in google Chrome
    • Iphon8
    • Huawei P20
    • Galaxy S7
    • Samsung A5
    • Testing compatibility with different browsers I manually tested the website on the following web browsers:
      • Google Chrome
      • Mozilla Firefox
      • Apple Safari

Deployment

The project is hosted on Github.

  1. AT first, host a git repository on GitHub.
  2. The project contains README.md,index.html, js, CSS files.
  3. The CSS folder contains a style.css file.
  4. the js folder contains index.js and map-style.js.
  5. Move to the GitHub Pages section on the GitHub repository settings page.
  6. On the setting, page changes the source to 'master branch' or any other desired branch.
  7. The appeared link would be the project home page (index.html).
  8. My repository can be found here:
  9. The live site can found on https://himaldew.github.io/Milstone-Project2/

Credit

Acknowledgements

Thank you to the following for inspiration, motivation, and the direction I needed:

  • Jeet-Khondker(covid19 live tracker)
  • Seun Owonikoko @seun_mentor
  • Tutor Assistant-Code Institute

milstone-project2's People

Contributors

himaldew avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.