cs-5394-project's People
cs-5394-project's Issues
Put together documentation
System statechart diagrams
Textual description of the structure of your system and implemented algorithms critical for the system's behavior
Create a navigation menu
-
Delete the row/frame that has the Control and Logs buttons
-
Transform the current window into two tabs: Control and Logs. The UI that is populated now will live under "Control" and "Logs" will show a list of all the logs in the database (see issue #22)
It will look something like this: https://www.homeandlearn.uk/python-database-form-tabs.html#:~:text=TKinter%20Form%20Tabs&text=Tabs%20are%20called%20Notebooks%20in,add%20tabs%20to%20that%20Notebook.&text=In%20between%20the%20round%20rackets,object%20you%20want%20to%20add.
Create unit test cases
Create project description
Only a half-page required
Disable buttons if no user is selected from the drop-down
Create SRS Requirements
https://userweb.cs.txstate.edu/~rp31/Sample_SRS_ContentsSum09.html
To-Do:
- Table of contents
Assignee: @modlanglais - Introduction
Purpose of the SRS
Problem statement
Assignee: @Anisamay2 - Statement of functional requirements
functional requirements structured by tasks that can be accomplished by a user; description of each task should be accompanied by screenshots of the system's GUI as necessary
Assignee: @modlanglais - Non-functional requirements
Non-functional qualitative requirements (Reliability, Robustness, Performance, Maintainability, Usability)
Assignee: @PhilipFitzgerald - Design/implementation constraints
Standards compliance (if any)
Development constraints (if any)
Assignee: @carla-amerykaz - References and sources of information
Assignee: stephen
Populate Logs tab with a list of all logs
This doesn't have to be anything fancy. Just get all of the logs from the /alllogs endpoint and list them here. If there is time, maybe order them by date?
Create UML/Class Diagrams
Work on buttons
Make the buttons do stuff
-
Lights on
-
Lights off
-
Lock
-
Unlock
-
Thermostat up
-
Thermostat down
-
Speakers up
-
Speakers down
-
Each click should also post to /logs endpoint
Setup sequence buttons
This is dependent on issue #19 (19 is done)
I added comments that say what each button should do. They just need to call out to the API
Each sequence should also post to the /logs endpoint. For the action, just put like sequence_home or sequence_away or whatever you think
Add status display boxes for devices
For each device add a box/field beside it that will show the current status. For lightbulb, on or off, for temperature the current value, etc. (use the /devicestatus/:id endpoint)
-
lightbulb
-
doorlock
-
speaker
-
temperature
Refactor code into functions/classes
This will depend on everyone else finishing their code first, but given what you see in the current repo go ahead and start figuring out the best way to divide up the code into functions/classes as needed
If you need resources:
https://www.w3schools.com/python/python_functions.asp
https://www.w3schools.com/python/python_classes.asp
Add setValue to the API for temp and volume
Add option to the API to set the temperature or volume to a specific number (this will only be used for sequences)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.