[ Main Page ] [ About ] [ Design & Development ] [ Downloads ]
Todo
Last Update: 14/08/2003


Todo for 0.4
============
- add screen annotate mode


Todo for 0.5
============
- move configuration file to XML format
- write program to transform old conf to upcoming XML format


Todo for 0.X
============
- write GUI for wayV, maybe using wxWindows or Java (?)
- support personalities
- lower memory footprint
- use orbits
- implement proper event handling model
- get rid of floats
- update setup.* use MAXSUBS (or it'd be better to get rid of them)
- remove global
- rewrite the parser to work correctly
- port to Windows


Ongoing and in the future
=========================
- support -geometry X & Y parsing (KLUDGE - testing to see if useful)
- give user feedback of match action (ONGOING)
- sending keypress' (BEGUN)
- write configuration front end
- watch configuration file for changes and do auto-reload
- update/rewrite parser to ignore fields, escape properly, etc
- write up documents (ONGOING)
- support radius and linear pda gesture matching
- point to point line interpolation for shapes drawn very 
  fast
- allow setting of border colour
- implement loadable module architecture for gesture matching
  and receiving input
- fix bugs (always and for ever after)
- continue coding up vectors (Simon?)
- optionally wayv backgrounds on startup
- personalities (different action groups, e.g. send small a
  or big A because of a gesture A)
- new action to control switching between personalities
- free unneeded memory in setup to reduce memory footprint 
  for mobile devices
- touch as a form of activation/activation button
- input window can contain user feedback
- application dependent personalities (scope)
- have gestures generate actions specific to applications
- set-able border picture and background
- display application dependent gestures on screen when gesture
  input activated
- implement xscribble gesture recognizer 
- redesign configuration file to support different forms of gesture
  records (Orbits with time)
- support for different languages (localize)
- description in action feedback
- fade out feedback as eye candy
- control feedback position, colours, font size and style
- double click activation, delay time activation
- change drawable prompt
- gestures made of multiple lines, doesn't have to be one drawn
  action
- configuration file stored as binary file with compression to
  reduce memory requirements
- create upgrade script to support upgrading existing configurations 
  to new types
- if program already running bring it to the foreground
- have other gesture input devices (webcam, etc)
- gesture/action creation wizard
- create input string block tokenizer
- write a better event handler management system
- let external programs be callable before gesture input activated
  and after it finished, i.e. turn on or off sounds, LEDs, etc
- input mode without GUI, suitable for text mode
- line melting, do subtraction on gesture, delete in on bounded boxes
  that have 1 pixel cross over - result in close match
- optional always on top input windows
- input window divided into different regions with each region 
  associated with a different personality
- activate wayV by sending a message via a pipe, or equivalent, which
  means pop-up is separated and can be more system specific
- popup input window can cover only certain areas of the screen
- direction matching optional to each gesture
- implement L based gesture matching to experiment 
- develop evolutionary gesture matching as an experiment
- composite keypress building (not sure)



wayV is hosted on StressBunny.com