• Answers
  • Web
Personalize Yedda, (And make Danny Happy)
People ask & answer about almost everything. Tell us what you're interested in... So we can personalize Yedda especially for you
I'm interested in:

See my site at roycebarber.com and my art at DeviantArt . I love God . I like Ubuntu OS .

What Language to write software?

I WANT THE ULTIMATE SMART HOME ;)  For free.

 

* What language should I use to write a sophisticated home automation solution? I think I might strongly prefer Java desktop programming. I know NOTHING of programming, sadly.

I would need this in my home automation program...
remote desktoping.

free and owned by me and open source.

voice chat bot running aiml.
control over the electrical switches of my home.
control of my remotes, tvs, computers, and electronics.
be able to call my cell phone and send a txt message.
motion web cam.

 

I want to run all this on a desktop machine in my cieling, remote desktoped to linux computers throughout the home. Especially for when I'm away on business, I want to be able to vocally ask my house fluid human-sounding questions. A program called DragonSpeak might help me. Text-To-Speech, too. And an AIML chatbot. "Turn off the lights, put on music, forward a call, turn on Bob's PC, etc."

 

Has anyone seen the TV show Eureka? Well they have a talking house. I want that. I know I can make that. 

 

So in review...  I think Java might solve all my problems. Flexible, powerful, and very supported. I'm very much open to alternatives, though. Such as Google Open Handset Alliance having their "Android" os that might be fun to program for. Google also has a bunch of code databases to browse through code to see what it does.

 

So is Java the multipurpose way of the future for home automation?/security/AI I really know nothing of the topic. 

 What a messy question I've asked...


Share Send to a friend Watch Report
 

Best Answer

 
207 helpful answers

They're coming to take me away, Ha-haaa!

Advanced .NET Debugging Blog

My personal blog

Most programing language will get you to that point providing that they have the adequate software frameworks to access external devices through USB, RS232, Ethernet, etc.

You can probably do that with Java, but you can also do that in Python and C/C++.

Essentially it all boils down to personal preference, community support and framework support that suppose to make your life easier and allow you to focus on the stuff you really want to do instead of the glue code that makes it work.

In regards to operating system, while Android is based on Linux it is mostly intended for devices such as PDAs and Mobile phones/smartphones. It might suite you but it also includes a lot of things that you don't really need. 

I think that starting on any Linux distribution and continuing from there on is a good place to start.

Posted 2008-03-10T13:01:44Z
Eran was invited by Yedda to answer this question.

Helpful?(4)
Rated as Best Answer

 

Sign in to participate

Got an answer for Royce Barber? Would you like to comment on the posted answers, or vote for the one which you think is the best?

Sign up for a free account, or sign in (if you're already a member).

Explore Related Questions

Other people asked questions on similar topics, check out the answers they received:


Q:

What OS to learn Java on? Ubuntu or Vista?

Is it easier to learn/practice Java desktop programming in Linux or Windows? I'm talking about really large complex desktop ...
Submitted by Royce Barber   2 years ago.
  • viewed 1142 times
Last answer posted 2 years ago by Royce Barber


Q:

UK's Sure Start and similar US programs

How well is the Sure Start program (for young children and their parents) working in the UK? What programs does the US government ...
Submitted by triciamcdent   3 years ago.
  • viewed 487 times
Last answer posted 5 months ago by Joan Portman


Q:

Java script into word

I have an assignment that is in java script and I do not know how to convert it to a useable document can somone please help me ...
Submitted by spookie   1 year ago.
  • viewed 209 times



» More...

Feed - Subscribe to changes to this Q&A Blog
ADVERTISEMENT
  • Answers
  • Web
Copyright © 2006-2009, Yedda Inc. and respective copyright owners · CC License