This is the final project for COMP3004 at Carleton University.
- Karl Damus
- Jong Sheen Alias Gabriel Chung
- Evan Allen
- Power: Turn On / Turn Off + Ending a Session
- Battery level
- Select a session (pre-determined or user designated)
- Connection test
- Adjust intensity
- Record / save a session
- Replay a session
- Clone this repository
- Launch QTCreator
- Select Open Project
- Select
COMP3004-Project/src/src.pro
- Run the program
- UI:
- Session Group
- Session Type
- tDCS Numbers
- CES Mode
- Session Display Timer
- User Designated Time Input
- Implementation:
- MainWindow: selecting session groups and displaying
- MainWindow: selecting session types and displaying
- MainWindow: starting sessions and updating display timer
- MainWindow: adjust intensity levels and displaying
- MainWindow: connection test
- Use Cases
- Class Diagram
- Sequence Diagrams
- UI:
- Power
- Intensity Level Display
- Increment Intensity
- Implementation:
- User: read from json file
- User: write to file
- User: create new file
- User: other helper methods for user file
- Session: initialization and helper methods
- MainWindow: save session
- MainWindow: power button helpers
- MainWindow: load user designated session
- Use Cases
- Sequence Diagrams
- UI:
- User Session list
- Switch user interface
- Styled buttons
- Implementation:
- MainWindow: power on and off methods
- MainWindow: soft off method
- MainWindow: switch between users and default user init
- MainWindow: recording sessions
- MainWindow: displaying user sessions
- MainWindow: intensity light controls
- MainWindow and User: saving user sessions intensity
- User: refactored code
- Session: refactored code
- Use Cases
- Sequence Diagrams
- Class Diagram
Start a User Designated Length Session
- Hold power button, wait for device to turn on
- Press power button 3 times to cycle to User Designated session group
- Set User Designated session length with the scroll box
- Use intensity arrows to select a session type
- Press start button
- Wait for connection test to finish
- Wait for session to finish
- Wait for soft off to finish
- Device will be turned off
Save a Session
- Hold power button, wait for device to turn on
- Select user by pressing the cycle button beside users list
- Press record button
- Change session time in the scroll box
- Change session type with the intensity buttons
- Press save button
Start a Saved Session
- Hold power button, wait for device to turn on
- Select user by pressing the cycle button beside users list
- Select a saved session
- Press start button