Update on the site
School is now over.
I do need to post something on the outcome of the OpenMRS project.
Moreover I need to finish the website regarding my current job as a research assistant, I am tempted to use joonla but that would be an overkill in front of the lack of content.
Anyway, the resume is now updated and can be download here as a word document.
Although I have tried a bit to look for a job, I still do not have received the result of my OPT Application. The international student office said it can take up to 3 month to get a response…. Lets hope is just because of the holiday period as i will hit the 1month mark in a week.
OpenMRS LDAP project
In my class CECS491 involves developing for an opensource project.
The syllabus can be found here.

OpenMRS Logo
The teams members were distributed by the professor, I am guessing it ended up being based on computer program knowledge: C/C++ and non C/C++. As I wanted to work something with Java and with the other team member we decided on working with OpenMRS.
More specifically, we decided to implement one of the module listed in the project page: LDAP module. The goal is to add first user authentication on an LDAP server and then user management all together.
From the website:
OpenMRS® is a community-developed, open-source, enterprise electronic medical record system platform. We’ve come together to specifically respond to those actively building and managing health systems in the developing world, where AIDS, tuberculosis, and malaria afflict the lives of millions. Our mission is to foster self-sustaining health information technology implementations in these environments through peer mentorship, proactive collaboration, and a code base that equals or surpasses proprietary equivalents. You are welcome to come participate in our community, whether by implementing our software, or contributing your efforts to our mission!
I have been designated the “team leader”, we will see what happen with this.
The problem at the moment is the level in people skills in java. OpenMRS seams big and use the Spring Framework that none of us used before. On top of this, I have no idea what LDAP is used for.
This project is going to be interesting….
School is back !
Well school is back.
Looking at the last post, unfortunately I did not had time to finish on time the project I had.
I still need to make a description and post something about it.
On a brighter note, one of the class I am taking is going to involve working on an OpenSource project.
More update will be coming.
Color Tutorial
Color tutorial is an tool that let people see the relation between RGB and HSB colors.
There is also 2 sets of controls: One for background, one for text/foreground. It also have the ability to pick a color from the screen with an eyedropper.
This project was presented to me by Thomas Jewett who taught the CECS 470 Class. It was also the occasion to experiment with JavaFX that just came out at the start of the project.
A complete presentation of the application with the rest of his tutorial can be found there: http://www.tomjewett.com/colors/tutor.html
Language: JavaFX
JavaFX Challenge

JavaFX Logo
Since I have nothing else to do…
General Education are sort of boring so why not try something new: JavaFX
A challenge started to promote this new “language”. The deadline is set to May 29th.
My idea is to implement an application that let students interact, propose or look for housing and roomates around campus. I guess the goal is to be better than craigslist since it is the most used way to find an appartment on campus
.
One particular point will be interaction with Facebook through their API.
I am also looking for any volunteers, Long Beach students with some background in Computer Science.
I may need some help in:
- Database design and normalization. (Sort of done, but not my favorite skill)
- Transposing the fracebook API from PHP to JavaFX.
- UI design and graphism in general.
- Someone to work on a website to explain the application.
- In fact anything would do !!!
Also I need a name and a logo…
Project1984
Final senior project from IUT of Montreuil. (2006)
My minor was Image processing and computer graphics so the project focused on images.
The goal was to detect movement from a webcam. When a movement was detected, the stream will be recorded for 30 sec.
Different method of detection were implemented. To improve the application, preprocessing on the image can be done through various filters. Those filters can be added as plugin by third party.
The application is multi threaded (preprocessing, view, detection, encoding) but no evaluation was made to see if it improved anything.
Language: Java
- Uses JMF 2.1 from Sun to interface with webcams.
- Multithread engine.
- Image filtering before detection.
- Video encoding and save to hard drive.
- Plugin architecture for preprocessing filters and detection method.
- Highly configurable (UI, Encoding, resolution).
Sorry, there is currently no code, nor screenshot… I need to rework the excecutable to run on java6 and Vista !
International Student Association Website
Currently web master of the International Student Association club.
Website was rolled out in mid January 2009.
The host does not have any database installed so each script are modified to use files.
- Use jQuery and all techniques seen in CECS470: Web Accessibility.
- AJAX forms and callendar
- Use Template provided by the University.
- Server side language: PHP
- Manipulation of images (GD Library)
AI/Map Pathfinding
Project for CECS 451: Intro to Artificial Intelligence (Fall 2008)
The goal is to find the optimum path from start to finish in a map. The map has various terrain properties and is custom made by the user. Those properties can give bonus/malus to certain areas or even be impassable.
Language: Java
- Customizable map
- Read map from file.
- Implementation of A* algorithm
- Implementation of Lifelong Planning A*.
- Use of GUI element: Future release.
I decided to continue the project on free time. Since no formal presentation was made (just a lab demo), no release have been made yet. Stay tuned !
Some Screenshots: (click on image to larger view)

Road (bonus) is dark, water (malus) is blue, wall (impassable) is yellow, grass (neutral) is green. The path prefers the road over the grass even if it is a longer distance.
Factory Simulation
Project for CECS475: Advanced Object Oriented: C# (Spring 08)
Job Shop Model is an interactive simulation software designed to analyze statistical data in a factory containing machines that perform operations in a particular order as in any real life scenario. The user has the ability to view an entire years worth of simulated work to get a general idea of how their “Shop” operates and determine its efficiency
Language: C#
- First time using C#.
- Use of source code revision control.
- Communication with Google group.
- External code documentation with visual studio and wiki
Done in Team with:
- Me (Flanksrc): General design, coding.
- Mark Tokutomi (mark): General design, coding.
- Aurash Pourmand (frostytaco): Wiki, documentation.
- Oscar J Araiza jr (jaraiza1): Graphic interface.
- William Sweeney: Graphic Interface
To download the beta release & documentation : click here.
To view the final presentation: click here
To go so the project page: click here.
Fake Election Website
Project for CECS470: Web Accessibility (Fall 2009)
The website applies concepts saw in class:
- Emphasis given on accessibility
- Separation Content/Presentation
- Strict XHTLM & CSS
- Use of javascript library: jQuery
- Non-Obtrusive javascript
- Database driven
- PHP as server side language
It was done in a team:
- Me: Back end, Blog, and Proposition engine.
- Thomas Gruber: Javascript Polls, General layout, database design.
- Johan Selanneimi: General content & design, RSS feed, donation form.







