Giter Site home page Giter Site logo

kushagrachopra18 / comp590-planmydorm Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.13 MB

A demo for a 2D dorm planner app where a user can add and arrange furniture in a dorm room. This code is independently deployed on Github Pages and was imported as an iFrame into the larger website.

Home Page: https://kushagrachopra18.github.io/COMP590-PlanMyDorm/

HTML 8.43% CSS 19.63% JavaScript 71.93%
reactjs react-draggable

comp590-planmydorm's Introduction

Plan My Dorm - 2D Dorm Planner Demo

This demo was made for UX testing a 2D Dorm Planner feature in a dorm planning website. In this demo users can arrange furniture in a room from a birds eye view and can add or remove a tv stand or cabinet to a room that comes furnished with 2 beds and 2 desks.

This is a simple single page react application that uses the React-Draggable library and is deployed on Github pages. This demo was imported as an iframe into the larger website (which is no longer deployed) so that it could be comprehensively UX tested

Demo deployed here: https://kushagrachopra18.github.io/COMP590-PlanMyDorm/

How to use

How to arange furniture:

  • Furniture can be dragged and dropped around the room
  • Solid colored pieces of furniture can be placed on top of striped furniture (to indicate being under) but striped furniture cannot be placed on top of solid furniture

How to add/remove furniture

  • To add furniture to room, click the tv stand or cabnet in the "furniture drawer" then click "add to room +" in the popup. Only one instance of both the tv stand and cabnet can be present in the room at a time
  • Remove furniture by clicking the red 'x' in the top right corner of the piece of furniture Only the tv stand and cabnet can be removed

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.