Hello everybody. I'm designing a smart house simulator this semester as my extra-curricular computer science project. I'm basically starting from scratch. I'm looking to recruit a programmer or two to collaborate with me.
The first project:
I need to create a simulation, graphics optional, that answers the following question: Given event X can person Y with a certain set of attributes sense the event.
For instance, if a telephone rings in a home two rooms away, and one door is closed, will a person listening to music be able to hear it?
The way I want to answer that is by having a "signal" object sent out from a source. The source has 5 attributes (one attribute for each sense). Each attribute is a number from 0 to 1 that represents how strong the signal is, one being the strongest. Every object that the signal passes through has its own values for each sense, so something like a door would have ".5 hearing" and "0 sight" when closed, but "1 hearing" and "1 sight" when opened, because an opened door doesn't block sound or sight. All these values are multiplied together when the signal gets to the "receiver" which would be a person in our case.
For the physical geometry, I use a tile-based model of a house. Currently, the user inputs a text file which is a grid containing code-letters for different objects int he house. In this way they define the grid. Then, they input the ordered pairs of the two positions that represent the objects that will be interacting. Then the simulator sends out a signal which goes in the direction of the receiver.
If you are interested in working with me on designing this program, I'd love anyone to consult for me or collaborate with me. I really need to get a solid foundation for this project. I need to get it right the first time. Please send me an e-mail!
sbryant31@knights.ucf.edu.
EDIT: The source is now up on my google code!
http://code.google.com/p/smarthousesimulator/