-
Notifications
You must be signed in to change notification settings - Fork 0
Final Iteration
NameSayer -
(1) Accessing a Names database with recording names - List all names (exclude duplicates), number of 'li''s shown in the [Li] section.
(2) First and family names - single table (dates/name/rating), implementation tbd
(3) Recording module with complete level meter (complete?), maybe show when they record
(4) Notifying database maintainers if theres bad quality: Possibly add onto table view where users get early idea of how crap the audio is.
(5) Sensibly handle multiple recordings of name: Sort by name (not case sensitive) and date and follow up on (1).
(6) Algoods
(7) Tooltips on button, add clippy, tips on each screen, add manual guide (maybe help menu?), feedback from application (loading bars, recording level meter).
(8) Practise module, where users can practise saying unfamiliar names: Done and improve on
(9) Play module: Done and improve on. NOTE: Add comparison function (concat) users recording + og recording
(10) Some form of Reward to motivate user: Based on user (possibly login), do a longterm point system (or achievement system).
(11) Linux? yes
Text file implementation
Target: Students/classmates
Have a default database
- REMINDER: Try do very little bash commands (especially file managing).
- Can stop recording and playing, in case use is done with name or too long. (max 5s)
https://www.google.co.nz/url?sa=i&rct=j&q=&esrc=s&source=images&cd=&cad=rja&uact=8&ved=2ahUKEwjG047AutzdAhUBWrwKHY8hC1AQjhx6BAgBEAM&url=https%3A%2F%2Fwww.angularjs4u.com%2Fdemos%2F5-angularjs-music-player-demos%2F&psig=AOvVaw3xlRKYj1zd2bBuMYta0QdC&ust=1538181359720419 Reward - different colour schemes as reward for practising x amount of names