Randoms

Just another WordPress weblog

Flower

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

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

COLOR Tutorial

COLOR Tutorial

JavaFX Challenge

 

JavaFX Logo

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 :D .

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.

Click here to visit !

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)

Front Page

Administration

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

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)

Empty Map

Empty Map with start (white) & end (red) position

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.

 

Statistics data

Statistics data

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

GUI Screenshot

GUI Screenshot

Language: C#

Done in Team with:

Statistics screenshot

Statistics screenshot

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)

Visit the website !

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:

Front Webpage