~4 people in each team / leader in each project.
Setting up the Hadoop framework in order to run map reduces on a 20-machine cluster of the College of Computing.
Processing of gigabytes of a Yahoo! Song Dataset with map reduces in Java and Python (hadoop streaming) and development of Pig scripts in order to extract the desired data. Visualization of the results with the help of the Infovis project.
Download the report Large Scale Data Processing.
Hadoop, Pig, Java, Hbase, map reduce, HDFS, Ganglia, Python, shell.
FriendYou: Fetching, processing and displaying your friends and friends of friends on a map. Enables to meet new people at any location. The data comes from social networks (e.g. Facebook, Orkut...) and is displayed on a Google map. Friend Rank algorithm developed.
FriendYou architecture
FriendYou Friend Ranking
Ruby, Ruby on rails, RFacebook, Facebook application/API, Google Maps API, GeoKit, YM4R, JSON, Javascript, MySQL, OpenSocial.
Design and implementation of an interactive Database Visualizer. Its goals it to display dynamically the relationships of a huge database from its SQL schema.
Many Infovis principles were implemented: spot light search, dynamic filtering, grouping, color, shape, layouts (circular, radial, force)... The graphs can be updated in live.
Download the NakeDB report.
Java, prefuse toolkit, dynamic filtering, XML, graph, SQL, Python.
Design description & study and implementation of a simulation of the Earth.
Key features: manage the heating/cooling of the surface of the Earth according to the time and date. The heat can also propagate (simulator). Multi-threaded modes with a push/pull/buffer communication.
Use of the JPA framework in order to provide persistence of the model (grids of temperatures computed during simulation runs. Simulations can be stored in a DB, loaded, played back again. Extrapolation parameters in order to save a certain % of grids, a % of cells and a degree of precision for storing the values.
Creation of a search engine (a little Google :) of a French news portal where the queries can be typed in natural language (French in this case). The queries are corrected/parsed and then a SQL request is generated and the results (coming from indexed articles) are displayed on the screen.
Information Indexing (French Report 462 Ko)
Morphological Analysis and Grammar (French Report 522 Ko)
Very interesting projects on:
Implementation in C++ of a 16-bit Substitution Permutation Network (SPN) system under the wx-DevC++ environment.
Project Report (661 Ko)
Discrete Logarithm Implementations
Study of wired/wireless communication/enhancement on WLAN, WWAN, SAT. Study performances of TCP-reno, TCP-NewReno, and TCP-SACK on wired networks.
This project is technical: use of Tcl, Linux, ns2, nam, xgraph, c++, gcc.
The use of ns2, the simulations and the development of the enhancements are the core of the project.
Development of a Data Warehouse after an ETL (Extract Transform Load) process with data coming from various sources:
Analyze, cleaning, correction and load of the data (sales of Bookshops) in an Oracle database. Important use of SQL and PL/SQL scripts.
Afterwards, analyze of the 200 000 rows and various mutual connections among the products, dates, shop localization, strategies of selling...
French report (733 Ko)
Use of the powerful C# language and .NET environment for the Development of :
Projects on Linux (Ubuntu, Fedora) networking/security:
Design and Development in Prolog of a strategy game: l'Awalé
Key points:
French report (300 Ko)
Source Code (20 Ko)
Creation of an interactive program (Expert System) in Lisp that helps you to choose cleverly the Internet connection regarding your needs and answers.
Download source code (14 Ko)
French report (150 Ko)
Outlines of a marketing project on the excellent PC Role Playing Game : Neverwinter Nights 2.
French report (1 Mo)
French presentation (1.5 Mo)
UML design of a website for a research laboratory at the UTC. Two components of the site (light & easy to use) were developed with PHP/MySQL :
Download UML (739 Ko)
Report on the globalization in Computer Science written after one week of seminar at the University of Technology of Compiegne, France.
Download French Report (648 Ko)