The Neureset Device repository is a Qt/C++ project that creates a GUI Neureset Device and PC View for EEG graphing and monitoring. Main tasks available on the application include: session logging and treatment, session history, and application (device) configuration of date and time.
Link to Youtube Demo Video: https://youtu.be/OxkL4dZwXso
Track and view changes in the project board. The contributions and distribution of work for each person are visible in the github board. Contributors: Sofia, Elsa, Christina
This folder includes all the design documentation related PDFs and documents, including:
This includes the following headers for classes:
Accompanying those header files are their respective source files and main.cpp. Wholistically:
This includes the non class (source or header) files, such as:
The icons here are used with reference to changing and affecting stylesheets.
To compile and run do the following:
All contributions are more concretely visible in the aforementionned project board.
For diagrams: Sofia contributed use cases 4-6, the use case diagram and state diagram. Elsa contributed for use cases 1-3 and sequence diagrams. Christina contributed the class diagram. Traceability matrix was divided equally amongst everyone.
For Coding/Implementation: Sofia contributed all the neureset device and PC front-end implementations and organization. She also contributed to the handling and building of features like timers, routing slots and sockets, etc. This work supported the device main page, date and time page, new session page, session log device ui page, and the pc session log page. Elsa contributed to building the session and electrode logic and classes that support the new session pages and its history connects to the session log page. Christina contributed to the building of the graph in new session and bridging Elsa's session logic to the mainwindow ui components made by Sofia.