Giter VIP home page Giter VIP logo

code-institute-submissions / cinst-m2-interactive-development Goto Github PK

View Code? Open in Web Editor NEW

This project forked from macmididev/cinst-m2-interactive-development

0.0 1.0 0.0 3.66 MB

CodeInstitute MileStone2 - GoogleMaps/Places API's - interactive web app allowing users to search for hotels in a popular city from a select countrys list.

Home Page: https://macmididev.github.io/CInst-M2-Interactive-Development/

HTML 45.42% CSS 3.81% JavaScript 50.76%

cinst-m2-interactive-development's Introduction

Miguel Camacho Stream Two Project:

Interactive-frontend Development - Code Institute

As a conformation of my abilities to integrate websites with existing APIs, MidiMAPS was transformed via GoolgeMaps and GooglePlaces API's into a fully interactive virtualization of the world we live in. Search citys in select countrys to explore hotels around the world. MidiMaps responds to users interactions allowing them to actively engage with data set served through the API. When ever a user clicks on the map MidiMaps will display that location in a street view allowing virtual explorations.

Demo

A live demo can be found here. A GitRepo can be found here.

UX

User stories

As an hotel seeker I expect midimaps to showcase hotels around the world.

Showcase

As a virtual explorer I expect to be able to explore that environment without being present.

Strategy

My goal in the design was to make it as easy as possible to access all information on the site while striving to keep all map views as big as possible.

Scope

With COVID-19 we have to find use of all this new time MidiMaps is a great way to travel this world when you cannot be physically present

Structure

The search section allows users to select a country, that will bound user input to that country, auto complete provides the correct city in selected country.

Skeleton

About wireframe

Surface

Default color schemes utilized to ensue user familiarity.

Technologies

  1. HTML
  2. CSS
  3. JavaScript
  4. Bootstrap

Features

This site utilizes Bootstrap to create a 4 quadrant grid layout. Google maps API was utilized to remove default map functionality, in order to expand user map space and remove the option for eternal link use, to ensure user stays within this application. Zoom level 18 was used to produce the 3d building renderings for top left Map.

Features Left to Implement

In the future, I would like to implement Virtual Reality API, allowing the site to display in VR.

Testing

The hotel seeker and virtual explore user stories Achieve the intended goals by providing hotel search functionality within the site. If you’re using mini maps as a virtual explorer your all set to click away.

To minimize the chance of users inputting the wrong data the country select button is bound to the input search only propagating city’s in selected country.

This site was tested across multiple browsers (Chrome, Safari, Internet Explorer, FireFox) and on multiple mobile devices (iPhone 4, 5, 7: Chrome and Safari, iPad, Samsung Galaxy) to ensure compatibility and responsiveness via responsinator

Deployment

This site is hosted using GitHub pages, The deployed site updates automatically with new commits to the master branch.

To run locally, you can clone this repository https://github.com/MACmidiDEV/CInst-M2-Interactive-Development.git

Credits

The folder Docs in assets contains three files from googles api sample code that were combined to create MidiMaps.

Acknowledgements

Thanks to Googles APIs here.

Google Places API here.

This is for educational use.

cinst-m2-interactive-development's People

Contributors

macmididev 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.