Seeking Programmer for development of Base/Core Application - ezRelax system. (Serve as Host application to display and run ezRelax modules/widgets)
Features of Program to include:
1. Login / Create new user (create database entry for username, password and session data)
2. Introduction popup screen - (Help tutorial - guided walk through - an animated help sequence showing the user how to use certain parts of the main application, as well as using the default widgets. This to run once for a new user.)
3. Main application functions include:
(A). Top Toolbar functions to include:
* ezRelax system preferences – manage users, main system settings and help settings
* Modules/Widget management - updates, display options, uninstall widgets, manage individual widget options
(B) Video style background for main page (repeating scene) with ability to play background music (background photo/video selection and music selectable in ezRelax system preferences.
(C) Module Bar (across bottom of screen) - default modules: video, music, slide show, sessions, brain training (module bar to scroll with ability to add unlimited modules in “Module Management” screen)
4. Modules/Widgets - will open inside of the host/ main ezRelax application. New modules/widgets should be available for download and install automatically into the exRelax program. (all modules/widgets should check automatically if there is an update available)
5. Internet connectivity - ezRelax program function to FTP upload user defined data to an online database (automatically in the background without user involvement): user profile, user sessions, user game scores, etc.
6. Default Modules/Widgets:
>Video Player with library
>Audio Player with library
>Slide Show with library
>Session Library – ability to create “Favorites” (video and music)
>EEG Module – To receive brainwave data from sensors on headset, Record and graph received brainwave signals and display brainwaves as video visualization
Complete project specifications will be sent only to those in final selection.
This project will involve multiple stages with additional modules added as the project evolves. Selected developer will be offered 1st opportunity for development of new modules.
We work on a payment payout schedule with a firm timeline policy.