Achievements

Requirement
               Type
               Contributor
Successfully implemented                (Yes / No)
Collect time-stamped data from each sensor
               Functional
               Alexandros Frangos
               Yes
Analyse and archive data.
               Functional
               Nikolay Bortsov
               Yes
Learn "Normal", using Statistical Analysis
               Functional
               Ahmed Fawzy
               Yes
Ability to add new sensors
               Functional
               Alexandros Frangos                          Nikolay Bortsov
               Yes
Dashboard displaying different graphs from sensors
               Functional
               Nikolay Bortsov
               Yes
Visualise and download in xml form archived data
               Functional
               Nikolay Bortsov
               Yes
Compare and combine data from different rooms.
               Functional
               Ahmed Fawzy                                          Nikolay Bortsov
               Yes
Alert in case of abnormal data
               Functional
               Ahmed Fawzy
               Yes
Use a number of raspberry pies in different rooms
               Nonfunctional
               Alexandros Frangos
               Yes
Usability of hardware (design and concept)
               Nonfunctional
               Alexandros Frangos
                Yes

Individual Contribution Table

Word Packages
             Alexandros
                       Nikolay
        Ahmed
Client liaison
                         33%
                                 33%
               33%
Requirement Analysis
                         33%
                                 33%
               33%
Research
                         33%
                                 33%
               33%
Hardware
                         60%
                                 20%
               20%
UI Design
                         20%
                                 60%
               20%
Programming
                         33%
                                 33%
               33%
Testing
                         33%
                                 33%
               33%
Bi-weekly Reports
                         33%
                                 33%
               33%
Project Website
                         20%
                                 20%
               60%
Poster Design
                         33%
                                 33%
               33%
Video Editing
                         33%
                                 33%
               33%
Individual Contribution
                         33%
                                 33%
               33%
Main Roles
Hardware, Report Editor
UI,Report editor, Front-end, Back-end
Algorithm, Report editor, Website editor, Back-end

Critical evaluation of the project

User Interface and User Experience

The dashboard provides an easy and intuitive way to login or sign up to access its content. It provides the ability to view live data using a number of graphs, access and download archive data, manage sensor hubs and receive notifications.


The dashboard also allows its users to easily communicate with each Raspberry Pi making it effortless to add, delete and edit sensor hubs. With the in-build voice recognition system, the user can easily be informed without touching a keyboard or a mouse about sensor data and the successioin of the surgery in real time.


Our main focus of the User Interface Design and User Experience was to provide a convenient and an easy way to interact with the system. Overall, the dashboard is very user-friendly, however some features such as displaying different kind of graphs could be enhanced and made better.



Functionality

We have implemented all of our functional and non-functional requirements of the project as well as an extra requirement we set for ourselves (Voice Recognition).



Compatibility

In respect with cross-browser compatibility, the system works perfectly in all browsers except Voice Recognition which only works in Google Chrome. Voice Recognition also doesn’t work perfectly at all times and it only works in silent rooms. The dashboard is also scalable and works very well with different resolutions and screen sizes.



Stability

The application works perfectly in the most used operating systems (Windows, MacOS, Linux (Ubuntu))



Project Management

Our team has been able to manage the project well through constant communication, setting up deadlines for ourselves each week ensuring that all the project requirements would be met. From the start of the project, we split the project in 3 parts: Sensor Hubs, Dashboard, Learning algorithms (Statistical Analysis) and each one of us worked in the part that had the most interest with. We communicated frequently using Slack and we had regular meetings throughout the project.

Future work

Our software system could be improved in a number of ways, using better designed sensor hubs, having more available sensors, more informative graphs and an improvement to the 'learning' algorithms. The system could have a larger variety of sensors such as sound and motion and instead of using Raspberry Pi's, sensor hubs which more hospital-friendly can be used making it easier to clean, having no exposed components and no dangling wires. This could be achieved using a case or a microcomputer made for use in hospitals or in stereolyzed environment. Moreover the dashboard could be made more informative and include a wider range of visualisations on the data (histograms, bar graphs) giving the user a better understanding of the data. Moreover, the algorithms used for 'learning' could be enhanced, by using a sample when calculating limits instead of the entire data set.