Main professional projects
Management projects(where I did only management, implementation was delegated)
University projects
Personal projectsDIY Surface Computing multi-touch coffee table (2008-...)Status: Currently awaiting funds for a videoprojector as the DIY overhead + LCD projector didn't work as well as planned.Prototype based on various sources (Instructable might be the best :-) ):
Car electronic improvements/add-ons (2005-...)Status: OngoingCompleted: Front and back signal bus, Multiple extra horns (music!) , fog lights, reverse distance sensors, reverse camera, ambient lighting, headlight additional bus, Camping add-ons, improved sound system, head light flashers, Garage mode main switch (cuts all add ons) Todo: motorised concealed GPS, custom dashboard console, (motorised?) additional headlights, positioning cameras, Update onboard computer OS, ODB II plug and configuration, off road systems censoring (cuts off-road-only systems when car is moving/on) Previous vehicle: DIY central opening, custom alarm system, touch screen interface, audio improvements Home automation software applications (2006-...)Status: awaiting home ownership for a more integrated system :)Current system includes: Touch screen enabled kitchen access point, Media client on videoprojector (TV alternative), Linux server (VNC, SAMBA, MPD, SSH, etc...) , 2TB NAS, 500GB Backup and transfer NAS , Desktop with compatible client, laptop with compatible client Previous attempts included experiments with: Mythbuntu, Custom Linux installation with MythTV, Linux MCE, Geexbox Car OBDII data logging (...-...)Status: awaiting hardware completionResources:
In car dashboard PC system with touch screen interface (2006-2010)Status: CompletedAfter a few trials with linux-based OS and a lack of drivers and a difficult integration within some of the functionalities, I deployed the system as Windows-based. It boots in about 30-45 seconds from an Hibernated state. Hardware:
A custom Linux installation was taking too much time and I work in the cold of Scotland without a garage. I tried Linux ICE but it didn't seem to install smoothly on my system (touch screen, Video and sound support were unstable). Tried a few on top of Windows. Centrafuse is a nice one but too pricey, tried a few others but they were not really good-looking or practical. http://www.mp3car.com/ provides with plenty of discussion and resources. I am currently using Ride Runner as a front-end interface. Automatic Web Publishing and web site generation (2004-2005)Status: Complete and DiscontinuedThe system is a home-made CMS in PHP4 (at the time!) and using a MySQL database to store the contents. The interface was providing an editing environment based on a tree structure and the display was based on a hand-coded HTML template that was parsed using PHP to fill the content. now that all my websites have been migrated to a more convenient and free website edition system, I discontinued the project. The countless hours spent on designing a smoothly running system remain a good moment. :-) Parallel port light controlling system (2004)Status: CompleteThe system provided an interface to control a 8 channel relay box designed by my brother for a high-school project. I tackled the software part by providing a java-based GUI to control the parallel port outputs. This environment provided a complete control over the channels and allowed dynamic grouping and global operations (across all channels). A second mode also provided a custom-made easy scripting environment for non-specialists in order to control more complex shows with the relay box (timings, animations, grouping, ...) Show techniques global system (preliminary studies and architecture) (2003)Status: plans, discontinued (complexity and development time over 20-25 full time man-year for a base system)Plans included:
|