Difference between revisions of "ECE434 Project - AvailabilityDisplay"
m |
(→Executive Summary) |
||
Line 33: | Line 33: | ||
<Insert Picture Here Once We Learn How> | <Insert Picture Here Once We Learn How> | ||
− | + | We are using Blynk, LCD screen, Led Matrix, and a button in order to create a status display with a functioning doorbell. When someone presses the button, the owner will get a notification on the device they have connected to the program through Blynk. The user can also adjust there current status, ie: busy or available, and what class they are in, by pressing labeled virtual buttons on the Blynk app. We have also teamed up with one of our mechanical engineering colluges, Thaniel Heath, In order to make am enclosure for the project. | |
− | |||
− | |||
− | |||
− | + | We are disallowed from using certain API on the ROSE-HULMAN network because it could lead to breaches in privacy. Because of this issue, we pivoted away from automatically reading the users teams status. The user now has full manual control. | |
− | We are disallowed from using certain API on the ROSE-HULMAN network because it could lead to breaches in privacy. | ||
− | |||
− | |||
− | |||
− | |||
+ | While we had to stray from our original concept some, our final product is still a good proof of concept. There are some advantages to fully control, but it qwould have been nice to be able to have automatic teams status detection. This would have made the final product even easier to use. | ||
== Packaging == | == Packaging == |
Revision as of 14:31, 16 November 2020
Embedded Linux Class by Mark A. Yoder
Team members: Luke D Clinton] [User:Hydezc|Zach A Hyde
Contents
Grading Template
I'm using the following template to grade. Each slot is 10 points. 0 = Missing, 5=OK, 10=Wow!
00 Executive Summary 00 Packaging 00 Installation Instructions 00 User Instructions 00 Highlights 00 Theory of Operation 00 Work Breakdown 00 Future Work/Conclusions 00 Hackster.io 00 Demo/Poster 00 Late Comments: Have a good day. Score: (Inline Comment)Executive Summary
Picture that summarizes the project. <Insert Picture Here Once We Learn How> We are using Blynk, LCD screen, Led Matrix, and a button in order to create a status display with a functioning doorbell. When someone presses the button, the owner will get a notification on the device they have connected to the program through Blynk. The user can also adjust there current status, ie: busy or available, and what class they are in, by pressing labeled virtual buttons on the Blynk app. We have also teamed up with one of our mechanical engineering colluges, Thaniel Heath, In order to make am enclosure for the project. We are disallowed from using certain API on the ROSE-HULMAN network because it could lead to breaches in privacy. Because of this issue, we pivoted away from automatically reading the users teams status. The user now has full manual control. While we had to stray from our original concept some, our final product is still a good proof of concept. There are some advantages to fully control, but it qwould have been nice to be able to have automatic teams status detection. This would have made the final product even easier to use.Packaging
Considering 3D printed packaging for protection and mount-ability on walls.Installation Instructions
Install Blynk. https://elinux.org/EBC_Exercise_35_Blynk This link explains how to setup blynk.User Instructions
Once everything is installed, how do you use the program? Give details here, so if you have a long user manual, link to it here.Highlights
This project is very nice for ensuring that you will not be walked in on during important meetings that may be discussing sensitive information. The current plan is for this to update automatically when you join a teams meeting with some form of manual override.Theory of Operation
We plan on using a Blynk program to be able to constantly pull for updates on your teams status. When that status changes, the software will send an update to a display to accurately display your current availability. There will be buttons that can provide a manual override to this system. This will allow for status to be set by the user.Work Breakdown
Research teams hooks | Luke Clinton Research Microsoft Graph API | Zach Hyde Contacted EIT about access to Microsoft Graph API (Denied) | Zach Hyde Research Bluetooth Modules for Manual Override Alternative | Zach Hyde Luke ClintonFuture Work
In the future we need to: write the code that will pull from Teams/Zoom to get the User's Status Make the manual override using Blynk or Bluetooth Design/manufacture the packaging Look into adding a doorbellConclusions
Its sad that we cant use graphs :( A possible addition could be a doorbell.
Embedded Linux Class by Mark A. Yoder