*** WE ARE SEEKING DEVELOPERS ***
Lancelot is a PVR/Home Automation project. The end
goal is a full blown central for controlling virtually
anything in your home, eg. lights, heat, televisions,
amplifiers, burglar alarms, etc. Lancelot will be
controlable via several differenct user interfaces,
such as graphical, voice command, or remote
(PDA). Since this is a pretty ambitious project it
will be highly modulated and will be divided into
three basic tiers:
The functionallity tier, which is made up of main and
sub functionallity modules, like a tuner module and a
video/audio library.
The manager tier, which is made up of an API layer and
the module manager. The API handles the communication
between the Control Center and its clients and the
module manager, as the name states, manages
modules. That is loading the modules at run-time,
initialising modules, etc.
The top tier consists of the client modules, which
communicates with the Control Center through the API.
Here's a schematics
that illustrates the Control Center structure.
Features include:
- TV/Radio tuner with OSD
- PVR with timeshift
- Tele Text with searchable database
- Searchable movie database
- Searchable music database
- Split screen (TV/Tele Text/Moive database/Music database/...)
- X10 control of lights, heat, etc.
Lancelot will be developed for the Windows platform
and will use technologies like:
- DirectShow
- Direct3D
- Win32/MFC
- MS Speech
- TCP/IP
- DivX
- MPEG
- X10
- PocketPC
The Control Center will be developed in C++ as will
the voice command UI. The choice of programming
language is more free for the other UIs.
The name Lancelot means servant.
This page is kindly provided by:
|