meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
reactjs2018january:group3:start [2018/01/15 02:57]
edy
reactjs2018january:group3:start [2018/01/15 09:07] (current)
partisaani [Troubleshooting]
Line 40: Line 40:
  
 As you can see we were planning on doing one main interface, which would include the floor plan and menu for different rooms, and two interfacces that would work through modals. Modals are sort of a pop-up window that would open on top of our main interface. One of these modals would open up when clicking one of the rooms in the main interface and it would include controls for different devices in that room. The other one would display some statistics about power usage etc. As you can see we were planning on doing one main interface, which would include the floor plan and menu for different rooms, and two interfacces that would work through modals. Modals are sort of a pop-up window that would open on top of our main interface. One of these modals would open up when clicking one of the rooms in the main interface and it would include controls for different devices in that room. The other one would display some statistics about power usage etc.
-However pretty soon we realized that this kind of user interface would just over complicate things and instead decided to go with much simpler solution with only one interface. +However pretty soon we realized that this kind of user interface would just over complicate things and instead decided to go with much simpler solution using only one interface. 
  
 {{:reactjs2018january:group3:uifinal.jpg?direct&300|}} {{:reactjs2018january:group3:uifinal.jpg?direct&300|}}
Line 54: Line 54:
  
   * Master power switch   * Master power switch
-  * Individual power switch and standby power +  * Individual power switch and standby power for different devices 
-  * Map to show where devices are located+  * Map showing the floor plan and devices that are on
   * Cost calculator   * Cost calculator
-  * Statistics of usage based on room 
   * Editable name for layout   * Editable name for layout
-====== System Architecture ====== 
- 
  
 +====== Future development ======
  
 +  * Improvments to UI
 +  * Option to add new devices to rooms
 +  * Option to create a custom floor plan
 +  * Option to have multiple floor plans
 +    * Possibility to use in hotels
 +  * Actually connecting to a smart socket for example
 ====== Readme ====== ====== Readme ======
-This part explains all important parts related to this project. 
  
-To make this project work, firs you need to clone this project from source given earlier on this page.  After cloning go to projects root with terminal and install npm to your computer. After npm is installed write "npm install" to your terminal to install all decencies that are used at this project. After install is completed write "npm start" in your terminal to start application. Then this application should automatically open to your browser. If not then write "http://localhost:3000" to your browsers address field. After this application is ready to being used.+To make this project work, first you need to clone this project from source given earlier on this page.  After cloning go to projects root with terminal and install npm to your computer. After npm is installed write "npm install" to your terminal to install all decencies that are used in this project. After install is completed write "npm start" in your terminal to start application. Then this application should automatically open to your browser. If not then write "http://localhost:3000" to your browsers address field. After this application is ready to being used.
    
 +====== Troubleshooting ======
 +
 +  * **Cannot use any of the power switches** - The apartment is not deemed reserved. When the application fetches the apartment's information from room-list.json it also get's data on it's reservation start and end dates. If current date is not between these two timestamps then the apartment's electricity - and the master switch - are automatically switched off. To change the reservation period one has to modify the room-list.json's reservation property.