GithubHelp home page GithubHelp logo

ufo's Introduction

UFO

Overview:

To develop a webpage page which can list the Unidentified Flying Objects sightings based on data from NASA. Since the list is going to be quite a big have a provision to filter based on the date of the UFO sightings reported.

Technology:

  1. HTML
  2. Bootstrap & CSS
  3. Javascript
  4. d3 JS for handling events from webpage and rendering dynamic content

Description:

Developed a responsive webpage with a Bootstrap grid system with multiple rows. The first row being the Navigation Bar with a link to other pages in our case just the UFO sightings page. The second row will contain Title Banner of the page you are viewing or clicked from the navigation bar. The third row contains two sections or columns, the first column contains the heading and the second column contains description or paragraph describing the details.Index page

Final row contains the most important part of the webpage UFO sighting details with two columns, the right column has provision to filter the data based on the date it's reported and a button to submit the filter request. The left column contains the UFO sightings data with Country, city, state the UFO sightings were reported along with the date and shape of the UFO. If you are interested in specific UFO sightings based on a specific date you should be able to enter the date and filter it out.Index page with filter

The webpage is designed in such a way it can adapt to a different device and screen resolution using Bootstrap stylesheet. The filtering of the data and rendering the filtered data is accomplished using the d3 js framework. Using d3 we have attached a listener for on click event on Filter Button, once the click event happens we filter the data using the data entered and rebuild the table data dynamically.Index page filtered data

Challenge:

Overview:

Enhance the webpage to include additional filters for narrowing down the UFO sightings data based on Country, City, State, Shape of the UFO along with the date.

Description:

Using a challenge event for the filtered fields we developed the webpage to capture the change as the user changes the filter data and filtered the UFO sighting data and rebuild the table. Also filtered data only if all the values entered matches similar to SQL AND condition. If all the filter fields are entered like Country, City, State, Shape, and Date we render the data only if it matches all the value entered if not an empty table is rendered.All filters matched data No Data match filter criterias

Additionally provided the Reload Data button to refresh the data table to bring the original UFO sightings data and to reset the filter field (reset filters).

ufo's People

Contributors

amuthusa avatar

Watchers

James Cloos avatar  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.