GithubHelp home page GithubHelp logo

project_blockshare's Introduction

Sd_Hack_2017

MLH Sd_Hack_2017
The purpose for the project is to build a parking-guidance system.
When people search a destination, our App/Web should be able to return names and locations of the available parking spaces which are closest to the destination location. There should be two types of parking areas, public parking stations and private sharing slots. When people select one of the parking spaces, our App/Web should be able to guide the customer to the available parking lot (Note: not the parking station, but the specific parking lot).

Running the program

User interface now support reading and checking the files but not writing into it yet. We still need to write in data off line. To run the program, direct to "html" directory and use command in terminal "npm start", then use your browser to view address "http://localhost:21023/login.html", and just explore the project.

Realization [In order to maximize our efficiency. We will skip partI and start by partII]

Part I
First we need to build a system of maps (demo) where people can find closest parking lots based on a specific location input.
Then we need to build database system for both public and private parking spaces (we will focus on the public system first).
The parking space searching system and our specific parking-station parking lot availability system should be connected together. So that people should be able to find specific parking lot base on a location input.
Part II
Then we can start doing the private sharing parking spaces.
Note: [The graphic team should work at the same time:: HTML/CSS]
The private sharing parking lots have two ends: The owners who supply empty parking spaces, and the customer who rent the parking spaces. Thus we need to make the system writable for owners and readable for customers. The system will work like this: The owners will signup an account, verify themselves (use API:https://www.docusign.com/developer-center/api-overview), then submit info to our backend. Our backend will approve the info and put it into our system. The customers will find the parking lot information as usual.

What's difficult

We haven't mastered the skill to catch and use interactive database system through html by JS yet. We need to learn this part.
We can try easy PounchDB as basic interactive system.
Once we are done with the database, we can merge the front and back end together.

Plan

We will split into two teams.
 One is for html.
 One is for back end development.
Front End: Multiple display pages
Back End: Three ends: Owner, backend, Customer. Relation: Owner will signup, then submit info about their parking lot, the backend will receive it and approve or disapprove. Backend should have information about every signuped owners and customers. Customers can check the avaiablity list and select for occupy. The total parking availability list should be public so that the information of that should be updated for every approved new parking lots and newly occupied ones.
Then we should learn the database system.

Explaination: We should finish the front and backend during today and then focus on the database system together at least by tomorrow.

project_blockshare's People

Contributors

lishixuan001 avatar ruiqq avatar

Stargazers

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