Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:projh402 [2013/09/23 11:47]
svsummer
teaching:projh402 [2020/09/30 20:47]
mahmsakr [Course objective]
Line 5: Line 5:
 The course PROJ-H-402 is managed by Dr. Mauro Birattari. Please refer to the course description page http://​iridia.ulb.ac.be/​proj-h-402/​index.php/​Main_Page for the rules concerning the project. ​ What follows is a list of project proposals supervised by academic members of CoDE. The course PROJ-H-402 is managed by Dr. Mauro Birattari. Please refer to the course description page http://​iridia.ulb.ac.be/​proj-h-402/​index.php/​Main_Page for the rules concerning the project. ​ What follows is a list of project proposals supervised by academic members of CoDE.
  
-===== Project proposals ​=====+===== Projects in Mobility Databases ​=====
  
-==== Development ​of a Personal Scientific Digital Library Management System ====+Moving object databases (MOD) are database systems that can store and manage moving object data. A moving object is a value that changes over time. It can be spatial (e.g., a car driving on the road network), or non-spatial (e.g., the temperature in Brussels). Using a variety of sensors, the changing values of moving objects can be recorded in digital formats. A MOD, then, helps storing and querying such data. A couple of prototypes have also been proposed, some of which are still active in terms of new releases. Yet, a mainstream system is by far still missing. Existing prototypes are merely research. By mainstream we mean that the development builds on widely accepted tools, that are actively being maintained and developed. A mainstream system would exploit the functionality of these tools, and would maximize the reuse of their ecosystems. As result, it becomes more closer to end users, and easily adopted in the industry.
  
-In this projectthe student ​is asked to construct ​software system to help manage large collections ​of scientific papers in digital formSpecifically, ​the system ​must be able to: +In our groupwe are building MobilityDB, a mainstream MOD. It builds on PostGIS, which is a spatial database extension ​of PostgreSQLMobilityDB extends ​the type system ​of PostgreSQL and PostGIS with ADTs for representing moving object data. It definesfor instance, the tfloat for representing a time dependant floatand the tgeompoint for representing a time dependant geometry point. MobilityDB types are well integrated into the platformto achieve maximal reusabilityhence a mainstream development. For instance, the tfloat builds on the PostgreSQL double precision typeand the tgeompoint build on the PostGIS geometry(pointtypeSimilarly MobilityDB builds on existing operationsindexingand optimization framework.
-  - Scan a given filesystem location ​for given filetypes (PDFsEPUB...) containing scientific articles. +
-  - Extract ​the metadata from each identified file. Here, the metadata includes ​the title of the articleits authorsthe publishing venue, the publisher, ​the year of publication, the article'​s abstract ... The development of an intelligent way to retreive this metadata is requried. This could be done, for example by a combination of parsing ​the file, contacting the internet repositories of known publishers ​(AMC, Springer, Elsevieretc to retrieve the data. +
-  - Offer search capabilitiesin order to allow a user to find all indexed articles matching certain criteria (title, author, ...) +
-  - Offer archiving capabilities+
  
-Use of semantic web technologies (RDF, SPARQL, ​...) to store and search the metadata is encouraged.+This is all made accessible via the SQL query interface. Currently MobilityDB is quite rich in terms of types and functionsIt can answer sophisticated queries in SQLThe first beta version has been released as open source April 2019 (https://​github.com/​ULB-CoDE-WIT/​MobilityDB).
  
-**Contact** : Stijn Vansummeren (stijn.vansummeren@ulb.ac.be)+The following thesis ideas contribute to different parts of MobilityDBThey all constitute innovative development,​ mixing both research and developmentThey hence will help developing the student skills in:
  
-**Status**: available+    Understanding the theory and the implementation of moving object databases. 
 +    Understanding the architecture of extensible databases, in this case PostgreSQL. 
 +    Writing open source software.
  
-==== Curriculum Revision Assistant ==== 
  
-In this project, the student is asked to construct a software system that can assist in the revision of teaching curricula (also known as teaching programs). The system should have the following functionalities:​ +===== Project proposals =====
-  - It should be able to load existing curricula from the ULB central administration. This could be done, for example, by parsing the webpages available at banner (the Civil Engineering in CS program is available at http://​banssbfr.ulb.ac.be/​PROD_frFR/​bzscrse.p_disp_prog_detail?​term_in=201314&​prog_in=MA-IRIF&​lang=FRENCH, for example). +
-  - It should allow to make different versions of the teaching programs, much in the same way as version control systems like GIT and subversion offer the possibility to make different "​development branches"​ of a program'​s source code. +
-  - It should allow to analyze the modifications proposed in the teaching programs, and summarize the impact that these changes could have on other programs. (For example, if a course is removed from the computer science curriculum, it should also be removed from all curricula that included the course.) +
- +
-**Contact** : Stijn Vansummeren (stijn.vansummeren@ulb.ac.be)+
  
-**Status**: available 
  
 
teaching/projh402.txt · Last modified: 2022/09/06 10:39 by ezimanyi