Aki Mohan wrote:Since there's no way of telling the actions or the movements of the user, I was planning on saving the movements and randomly picking them (someday when I'm good enough, I would like to implement this part in a much better way). I'm not sure about this part to be honest.
Well you definitely
should be before you start, because it's likely to be the "beating heart" of your project.
Are there any better ways of doing this? I could pick stuffs like making a calculator or calendar but this app interests me and so I'm keen on doing this.
And that alone probably makes it something to have a go at.
However, you could attack it in small stages. For example, a lie-detector is going to involve a subject answering questions, which is pretty much the same as a person answering a set of multiple-choice questions for an exam. So you could start out with a module that simply asks a bunch of questions, and records the results.
When you've got that working,
then you could get into the business of "lying" (or "evasion"), and exactly what it entails.
However, in answer to your basic question: Yes, I think that picking "responses" at random is probably the way to go - especially if you can
skew that randomness.
For example, you might want to be able to model a situation where someone is
more likely to lie than not, so you can see how your detector analyses the results.
HIH, and good luck. I suspect you have quite a bit of work ahead of you.
Winston