CSE3000 - Final Year Project for the for the Academic Year 2009-2010

Lecturer MRS. ANUJA APPAVOO
Project code AA1
Project title Tourist Guide for Mauritian Tourism Market
Cohort CSE
Number of students 2
Project objectives
Tourism is the third pillar of the Mauritian economy and brings significant revenue annually. To promote this industry and eventually boost up the economy of our country, improving services offered to tourists is an important requirement that must be addressed. Tourists require accurate, up-to-date and relevant information about a multitude of topics, e.g. accommodations, restaurants, places of interest, forthcoming events, routes, guide support and history, to name but a few.

The aim of this project is to propose and implement a tourist guide for the Mauritian tourism market. The tourist guide will provide a broad array of information and services to local tourists through a mobile device (mobile phone or PDA). The system will be context-aware and all information and services delivered to a user will be relevant to his/her specific location, time and tailored to his/her personal profile. For instance, a tourist must be able to locate (1) the nearest restaurant based on taste, preference and price, and (2) the most relevant place of interest to visit at a particular time. In addition, the guide will provide a context-aware navigation system. Tourist must also be able to tag places on a map and share the information with friends.

Required skills Very good analytical, research and programming skills
Required software Java and J2ME
     
Lecturer MRS. ANUJA APPAVOO
Project code AA2
Project title Daily kit for visually impaired
Cohort CSE
Number of students 2
Project objectives
Visually impaired is a group of people with difficulties in recognition through vision. To access information on products in their daily life, they have to seek help from other people which is very often troublesome. Nowadays, most products contain a barcode label and information of the product can be retrieved by scanning the barcode label. However, barcode label should be scanned in an accurate orientation directly. But, visually impaired people cannot locate the label of product and they cannot match the barcode label with laser source directly. Thus, barcode technology cannot help visually impaired people acquiring product information. On the other hand, Radio Frequency Identification (RFID) technology is become more and more popular.

The aim of this project is to assist visually impaired people in acquiring information anywhere in their daily life through a mobile device. Using a mobile device with RFID Reader, the system can (1) detect information in RFID Tag, (2) process the information and (3) speak out the product descriptions through a speech engine on the mobile device.

Required skills Very good analytical, research and programming skills.
Required software Java and J2ME.
     
Lecturer MRS. ANUJA APPAVOO
Project code AA3
Project title Teaching Aid for Computer Programming
Cohort CSE
Number of students 2
Project objectives
It is of utmost importance for computer science students to master the basic concepts of computer programming, e.g. the notion of conditions, loops and functions, and the manipulations of arrays. Yet, many students find it very difficult to grasp these concepts, irrespective of the programming language being used. Furthermore, the failure rate in programming modules at the University of Mauritius has been increasing over the years. One feasible approach to teach these concepts to novice programmers is by using visualisation tools or games to introduce these ideas. For instance, Eagle and Barnes (2008) describe a game called Wu’s Castle that has been employed to illustrate the ideas of arrays and nested for loops to novice C++ programmers. Students who played the game performed better compared to those who did not.

The aim of this project is to produce a set of visualisation tools or games that can be used to demonstrate the basic concepts of programming to novice programmers learning a selected programming language. The project must also include a student testing component which will generate questions at random from a database, be diagnostic and locate student’s problems.

Required skills Very good analytical, research and programming skills.
Required software Open to students.
     
Lecturer MRS. ANUJA APPAVOO
Project code AA4
Project title Intelligent Web Search using Semantic Knowledge
Cohort CSE
Number of students 2
Project objectives
Search engines play a major role in the success and growth of the World Wide Web. However, the current generation of search engines is severely limited in its understanding of the user’s intent and the web’s content, and consequently in matching the needs for information with the vast supply of resources on the web. The search engine lacks a semantic-level understanding of the query or the content and can only understand the content of a document by picking out the most commonly occurring words.

This project considers the use of semantic knowledge to perform more focused and productive searches. Search results will be more refined and ultimately improved compared to results from conventional search methods.

Required skills Very good analytical, research and programming skills.
Required software Open to students.
     
Lecturer MR. ANWAR CHUTOO
Project code AC1
Project title Choreography in web services
Cohort CSE or IS
Number of students 2
Project objectives
Web services can be automatically generated by different platforms (Netbeans, .NET, Web Sphere ...) Although these web services comply to the W3C standard, very often they have propriety tags in their WSDL. These propriety tags make it hard for these services to be choreographed. However, since all these WSDL are XML, they can be easily converted to different forms using XSLT. The project thus consists of creating Web Services on different platforms, analyzing the WSDL formed, and devising ways to transform the WSDL in such a way that they can be easily choreographed on different platforms.
Required skills
Required software Netbeans, .NET, Web Sphere
     
Lecturer MR. ANWAR CHUTOO
Project code AC2
Project title Real time Orchestra
Cohort CSE
Number of students 2 - 3
Project objectives
With the amount of bandwidth available worldwide, new opportunities exist for applications. One possible application would be to have a real time orchestra, where members of a band from all over the world will play their music in sync. Each one can plug in his device and start playing his music. Other features will allow 'fans' to assist to the concert. The 'music' aspect for this project will be supervised by Jonathan Miller from Sterlin music shop. At least one member from the project group should be conversant with music.
Required skills
Required software
     
Lecturer MR. ANWAR CHUTOO
Project code AC3
Project title Open Source ERP
Cohort CSE or IS
Number of students 2 - 4
Project objectives
Enterprise Resource Planning have become common for developing applications. A number of ERP solutions exist (SAP, Oracle Applications) and are being used by a lot of companies in Mauritius. However, a number of Open Source ERPs (Adempiere, Compiere, OpenERP ...) exist and can be exploited to develop applications. One of the reasons for which companies do not go for open source ERPs are the lack of support. The objective of this project is thus to analyze the ERPs available and use one to deploy and customize modules for the textile sector in Mauritius. Students opting for this project can also register for the iBP, where their project can eventually become a business idea.
Required skills
Required software Open
     
Lecturer MR. ANWAR CHUTOO
Project code AC4
Project title Adding semantics to Web Services Choreography
Cohort CSE
Number of students 2 - 3
Project objectives
This project aims at adding semantics to enabling automatic choreography of web services. A number of web services are choregraphed together as transactions. If one service fails, the whole set of services involved in the web service should roll back. However, if one service fails, and an equivalent service can be determined at run time using semantics, there will no longer be the need to roll back the set of services. The project thus aims at evaluating how semantics can help in the choreography of services, and how the composition of services can thus be automated.
Required skills
Required software Netbeans, .NET, Web Sphere, OWLs …
     
Lecturer MR. AATISH CHINIAH
Project code ACh1
Project title Network Back-up System
Cohort CSE or IS
Number of students 2
Project objectives
Network Backup is a backup system where the data to be backed up traverses the network to reach the backup media. Network backup typically requires a client-server software architecture. The backup server resides on a centralised server and backup clients reside on every system to be backep up. The aim of this project is to propose and implement a software, that will be used to make automatic back-up over the network to a back-up server at a regular interval and system administration done periodically so that data security is maintained. It should be a software package that is centrally managed and posses reliable back-up facilities for a variety of workstations.
Required skills Very good analytical, research and programming skills.
Required software Visual Basic or Java.
     
Lecturer MR. AATISH CHINIAH
Project code ACh2
Project title Network / Peer-to-Peer Messenger Software
Cohort CSE or IS
Number of students 1
Project objectives
Messenger software is becoming very popular. It offers a variety of features such as Instant Messaging and File Sharing.

The aim of this project is to implement a network/peer-to-peer software, which functions like MSN Messenger, even without Internet Connection. The software will have features that will allow the user to send messages to one person or to a group of persons. File sharing will also be another feature of the software. .

Required skills Network, research and programming skills.
Required software Visual C, Visual Basic or Java
     
Lecturer MR. AATISH CHINIAH
Project code ACh3
Project title Problem-solving using GRID-COMPUTING
Cohort CSE
Number of students 2
Project objectives
Grid computing is the application of several computers to a single problem at the same time — usually to a scientific or technical problem that requires a great number of computer processing cycles or access to large amounts of data. One of the main strategies of grid computing is using software to divide and apportion pieces of a program among several computers, sometimes up to many thousands.

The aim of this project is to identify a problem and implement a software that could be used to solve the problem using grid computing. The software will included the principle of multi-programming and the division of work load in order to optimise the processing speed. An example of such a problem could be dvd-ripping. To rip a dvd into avi would normally take 3-4 hours, but this duration could be reduce consequently by making use of the principle of Grid Computing.

Required skills Very good analytical, research and programming skills.
Required software Open to students. But preferably Java or VC
     
Lecturer Miss BEGUM DURGAHEE
Project code BD1
Project title Location-based photo library
Cohort CSE or IS
Number of students 2
Project objectives
Nowadays, digital cameras are being used by most people around the world to take pictures of families, events, holidays, etc.. and most of those pictures end up in hard drives, CDs, Facebook, Flickr, etc. The aim of the project is provide a photo management solution based on a world map. Photos are taken at different locations from all over the world and these photos can be mapped on a world map based on the location (can be through GPS coordinates). With the digital photos, you will have to find a way of tracking where the photo was taken and pop up thumbnails and other information of the photos or groups of photos on the world map. The project idea is to make use of location data and digital camera data to create a digital library. The system should also enable addition of new photos, removing photos, updating photo information and searching photos in the library.
Disciplines Google Earth API or others
Required software Open to students
     
Lecturer Miss BEGUM DURGAHEE
Project code BD2
Project title Bioinformatics Wiki using semantic knowledge
Cohort CSE
Number of students 2
Project objectives
Currently there has been an explosion of information in the bioinformatics area and there are a lot of work in managing information in that area. Different methods are available to manage bioinformatics data, for example online databases, through online publications, ontologies and so on. "An ontology is a formal representation of a set of concepts within a domain and the relationships between those concepts" (From Wikipedia). The ontological effort in the bioinformatics area is the Gene Ontology Project (GO). The GO is a global ontology for Bioinformatics. The project idea is to create a bioinformatics wiki which will exploit the machine-readable semantics from the GO for annotation. In other words the system should allow mapping to known concepts through GO as well as enable selection-based search for related hyperlinks or information.
Disciplines Semantic Web
Required software RDF, XML, Web 2.0 Technologies
     
Lecturer Miss BEGUM DURGAHEE
Project code BD3
Project title A novel interface for ontologies
Cohort CSE or IS
Number of students 2
Project objectives
The project consist of developing a graphical interface to enable browsing and visualizing of metadata via ontologies and folksonomies. An ontology is an abstract model of concepts for a specific domain. The work consist of analysing different ways for displaying graphs and similar structures. Also, to examine various visualizations techniques for concept structures for representing relationships.
Disciplines Semantic Web, HCI, Visualization Techniques
Required software Can be in Java Swing or any other
     
Lecturer Miss BEGUM DURGAHEE
Project code BD4
Project title Online UoM Social Calendar
Cohort CSE or IS
Number of students 2
Project objectives
The project is to build an online social calendar around events taking place at University of Mauritius. The application will be used mainly by lecturers and students to enable tracking their schedules in an online social environment.

The application should also focus on the different social aspect suitable for the site, such as chat, forums, alerts about events through RSS and SMS, and many more. Members should be able to manage and view their online calendar, view other member's calendar, to create networks by searching other members and to request members to join.

The challenge is to use collaborative browsing to create awareness of other users, interests and facilitating collaborative work.

The system can also allow loading of CSE modules Timetable into the calendar. Student is open to innovate to allow different form of social collaboration..

Disciplines Databases, Programming, Web Design, Networking
Required software Web Server, MySQL or PstgreSQL, Ruby on Rails, Ajax, CSS, SMS Gateway, RSS and Web 2.0
     
Lecturer MISS. BABY ASHWIN GOBIN
Project code BG1
Project title Development and Alignment of a Domain-Specific Ontology for Tourism Domain
Cohort CSE or IS
Number of students 2
Project objectives
An Ontology is a formal explicit description of concepts in a domain of discourse. It is used
1) to share common understanding of the structure of information among people or software agents
2) to enable reuse of domain knowledge
3) to make domain assumptions explicit
4) to separate domain knowledge from the operational knowledge
5) to analyze domain knowledge.
Students are required to develop an ontology for the tourism industry in Mauritius which can be later used for the above purposes.
Required skills Good analytical and research skills
Required software Protégé2000
     
Lecturer MISS. BABY ASHWIN GOBIN
Project code BG2
Project title KBS for Assessing Vulnerable Groups
Cohort CSE or IS
Number of students 2
Project objectives
The Trust Fund for the Social Reintegration of Vulnerable Groups has a main objective to help Mauritians to move above the threshold of poverty. Social facilitators employed by the Trust have to assess whether families belong to the vulnerable group. The aim of this project is to develop a Knowledge Based System that help social facilitators to quickly assess whether the families belongs to the vulnerable group or not. Students will be required to investigate all the criteria required for proper assessment and based on their findings develop the software using knowledge engineering methodologies
Required skills Good analytical and programming skills
Required software Java and Jess (Jave Expert Shell System)
     
Lecturer MISS. BABY ASHWIN GOBIN
Project code BG3
Project title Mobile Phone Backup
Cohort CSE or IS
Number of students 2
Project objectives
Mobile Phone Backup is a service that safeguards all data of your mobile phone including Contacts, Calendar, SMS, Photos, Videos and Music. The Mobile Phone Backup service copies your mobile phone’s data in a secure manner to Operators secure Mobile Phone Backup system, and also enables you to restore the saved data on your phone (New / Existing) whenever you change your phone or in case you lose the data accidentally. Students are required to develop a system for this service. It should allow a mobile user to :
1) backup and restore the following phone data : - contacts, calendar, tasks, notes, pictures, videos, mms, ringtones
2) synchronise phone content
3) manage content through a web based interface..
Required skills Good programming skills
Required software Java and J2ME
     
Lecturer DR.(MR) BIKASH SONAH
Project code BS1
Project title A Whiteboard Application for Virtual Classrooms
Cohort CSE or IS
Number of students 2
Project objectives
To build an application that allows lecturers to deliver contents across the globe (irrespective of time zones) via the internet in real time. The students should be able to view and listen to the lecturer, listen to the lecturer and to see whatever contents there are in the whiteboard.
Required skills Client Server; Database; Multimedia;
Required software
     
Lecturer DR.(MR) BIKASH SONAH
Project code BS2
Project title An Interactive Multimedia Application for Teaching a Language
Cohort CSE or IS
Number of students 2
Project objectives
An interactive multimedia application for teaching a language will be developed to teach how to read, write and speak basic words of a language. The application should include a mechanism of checking the correctness of pronunciation.
Required skills
Required software
     
Lecturer DR.(MR) BIKASH SONAH
Project code BS3
Project title Automatic Annotation of Images for fast and robust retrieval.
Cohort CSE
Number of students 2
Project objectives
The system should analyse the visual features of an image - colour distribution, shapes in the image and so on and learn to associate images with keywords. Once trained the system will then be able to annotate an unseen image by analysing its visual features only.
Required skills Image Analysis; Database
Required software
     
Lecturer DR.(MR) BIKASH SONAH
Project code BS4
Project title Visual Cryptography
Cohort CSE
Number of students 2
Project objectives
This project addresses the problem of encrypting written material (printed text, pictures, etc) in a perfectly secure way which can be decoded directly by human visual system. The basic model consists of deriving a set of overlays (say 2) using a simple algorithm. One overlay could be ciphertext to be communicated, and another one could a transparency serving as secret key. The original message is obtained by placing the overlays on each other, yet each overlay being indistinguishable from random noise.
Required skills Image Processing
Required software C++ or any
     
Lecturer MISS. HEMA PUTTAY
Project code HP1
Project title Identifying Recycling Depot Site Location
Cohort CSE or IS
Number of students 2
Project objectives
The aim of this project is to develop a software that will identify the best possible spot/s for putting recycling depots in a town. The system should take into account the number of inhabitants, location of bus stations, religious places, roads, ... so as to minimize any issues but at the same time facilitate the collection of plastic materials and also the spots identified should be displayed on the map of the town concerned (ideally google maps). Description:
Recycling is the process of taking a product at the end of its useful life and using all or part of it to make another product. This would help to prevent waste of potentially useful materials, reduce the consumption of fresh raw materials, reduce energy usage, reduce air pollution (from incineration) and water pollution (from landfilling) by reducing the need for "conventional" waste disposal, and lower greenhouse gas emissions as compared to virgin production. Recyclable materials include many kinds of glass, paper, metal, plastic, textiles, and electronics.
Required skills google maps, google api
Required software
     
Lecturer MISS. HEMA PUTTAY
Project code HP2
Project title Home Exterior Garden Design
Cohort CSE or IS
Number of students 2
Project objectives
Home exteriors form a very important aspect in the life of a human being. Having an attractive garden is the great wish of many people.However, due to time constraints or high maintenance costs, people don't have much time to devote to their own house's garden.

So, the aim of this project is to develop a software that would help a user to generate new ideas regarding the design of a garden around their house. The input to the system would be the house site-plan, the front / back yard, the geographical location of the house, etc. The user would also be able to specify the budget that can be allocated for renovation, the colours preferred (flowers for e.g), climatic conditions prevailing, etc. The user would thus be able to generate a 3D design with respect to the above criteria (budget,choice of colours,climatic conditions).

Required skills
Required software
     
Lecturer MISS. HEMA PUTTAY
Project code HP3
Project title Virtual Wardrobe
Cohort CSE
Number of students 2
Project objectives
Dressing up properly forms an integral part of a person's life. Different clothes suit different occasions. It is very important for a person to dress up according to the event being attended.The aim of this project is to help a user to choose a particular set of clothes that would suit the person according to his/her height, size, complexion, etc. The system should be able to show an approximate 3D representation of the person dressed in the proposed set of clothes.
Required skills
Required software
     
Lecturer MR. JEETENDRANATH SEETOHUL
Project code JS1
Project title Authentication Framework for Mobile IP
Cohort CSE or IS
Number of students 2
Project objectives
The main objective of this project is to propose a "Minimal Public Key Based Authentication" which adresses the need for scalable but lightweight authentication protocol. The proposed solution should secure the registration process and requires a number of message rounds that is fully compatible with the base Mobile IP.
Required skills Knowledge of network security and computer networks.
Required software Will be based on findings of the technological analysis.
     
Lecturer MR. JEETENDRANATH SEETOHUL
Project code JS2
Project title Web Mobile Agent System
Cohort CSE or IS
Number of students 2
Project objectives
Present an infrastructure for mobile agents based on the Hypertext Transfer Protocol (HTTP) which provides for agent mobility across heterogeneous networks as well as communications among agents. The proposed infrastructure should support the implementation and interoperation of agents written in various languages and takes advantage of current research in HTTP and the World Wide Web in general.
Required skills Knowledge of mobile agents, HTTP and networking.
Required software Will be based on findings of the technological analysis.
     
Lecturer MR. JEETENDRANATH SEETOHUL
Project code JS3
Project title A Mobile Agent System to Support Secure Internet and Web Applications
Cohort CSE or IS
Number of students 2
Project objectives
Design of a robust Java-based mobile agent system. The proposed system should not only incorporate a fine-grain agent privilege control mechanism, but also includes a multi-level protection mechanism that can be used throughout the life-cycle of agents.
Required skills Knowledge of mobile agents, networking and JAVA.
Required software Will be based on findings of the technological analysis.
     
Lecturer MR. JEETENDRANATH SEETOHUL
Project code JS4
Project title A new security solution for the implementation of flexible protection mechanisms in the context of mobile agent systems.
Cohort CSE or IS
Number of students 2
Project objectives
Devise a new security framework for agents to protect their code and data by carrying their own security protection mechanisms.
Required skills Knowledge of mobile agents, networking, JADE framework and JAVA.
Required software Will be based on findings of the technological analysis.
     
Lecturer MR. KAVI KUMAR KHEDO
Project code KK1
Project title Development of a commercially viable Mobile Advertising System for shopping malls
Cohort CSE or IS
Number of students 2
Project objectives
Advertising on mobile devices has large potential due to the very personal and intimate nature of the devices and high targeting possibilities. An initial mobile advertising system has been developed last year using the Bluetooth technology. The aim of this project is to extend the mobile audio/video advertising system with particularly attention to heterogeneity, performance and robustness issues. The system should be able to support a wide variety of devices and media. The system should be able to deliver permission-based location-aware mobile advertisements to mobile devices (mobile phones, PDAs). A location-aware or location-based service is a service the behavior of which is mostly driven by location information. Students will be required to investigate about issues involved in video transmission over a wireless link to mobile devices (users) and investigate about the new methods of cell encoding and compression.
Required skills Ability to explore new mobile and wireless technologies and very good programming skills.
Required Hardware/Software Hardware Equipment: Mobile Phone (Bluetooth enable), Wireless Network Cards
Tools and technologies:
• Java 2 Micro Edition (J2ME), J2ME Wireless Toolkit
• Wifi, Bluetooth,
• Wireless Messaging API (WMA); JSR 120, JSR 205
• Mobile Media API (MMAPI); JSR 135
     
Lecturer MR. KAVI KUMAR KHEDO
Project code KK2
Project title Reliable Event Detection in Wireless Sensor Networks – An Environmental Monitoring System Case Study
Cohort CSE
Number of students 2
Project objectives
Wireless sensor networks (WSNs) consist of battery-powered miniature computers, that sample physical properties of their environment with diverse sensors and use radio communication to exchange data among themselves or with a base station. In WSNs event detection is one of the main requirements for most of the applications. An event can be a simple event or a combination of two or more simple events (Composite Event). Event detection in a WSN comprises the steps of gathering raw data from one or several sensors, recognizing a previously learned pattern in the raw data and mapping this pattern to an event that is semantically relevant to the application of the WSN. Detecting and reporting an event desired by the application (user) inspite of stringent constraints of sensor nodes like low energy, low bandwidth, frequent failures etc., is one of the main challenges in WSN. This can be achieved with less uncertainty and masking failures by considering collaboration among sensor nodes. The aim of this project is to study existing event detection mechanisms for wireless sensor networks and to design a new event detection algorithm that suits best an environmental monitoring scenario.
Required skills This is a research oriented project that will require high analytical and programming skills. A good level of mathematics is expected.
Required software Tools and technologies:
• Simulation Tools e.g JSim, SenSim, SENSE, Shawn, OMNet++
• Java
     
Lecturer MR. KAVI KUMAR KHEDO
Project code KK3
Project title Efficient Query Processing in Wireless Sensor Networks – An Enterprise System Case Study
Cohort CSE
Number of students 2
Project objectives
Wireless sensor network information systems are still rather difficult to use. Client applications that receive data must cope with unreliable behaviour of the network (missing data due to lost messages). Additionally the support for multiple concurrently running queries is very limited if available at all. This means that large expensive deployments can only be used by a few users at a time. In most cases queries are executed isolated, i.e., commonalities between different concurrent queries are not shared. This increases the network load and enlarges energy consumption. In this project student will be required to summarize the issues and opportunities associated with collecting and processing information from wireless sensor networks, focusing on the performance and ease-of-use advantages of a declarative, query-based approach. The student will have to design a simple query mechanism for sensor networks. The proposed query mechanism should specifically tailored towards power-efficient acquisition in an enterprise system scenario.
Required skills This is a research oriented project that will require high analytical and programming skills. A good level of mathematics is expected.
Required software Tools and technologies:
• Simulation Tools e.g JSim, SenSim, SENSE, Shawn, OMNet++
• Java
     
Lecturer MR. KEVIN SUNGKUR
Project code KS1
Project title Adaptive Learning System
Cohort CSE or IS
Number of students 2
Project objectives
Nowadays individual learning is becoming very popular and it is expected to rise in the future as well. However one problem currently faced by learners is the absence of personalization that would cater for the different background knowledge and skills. The aim of this project is to develop a software or web-based application that will be able to provide for some kind of personalization for a learner and that would encourage individual learning. The software should be able to track the skills, weaknesses, learning style and offer questions accordingly so that the learner progresses in his learning process. The software / web based application should be reusable and should help CSE/IS students learn particular modules (eg programming), whilst identifying their weaknesses and providing learning materials accordingly.
Required skills Good programming skills
Required software Open to students
     
Lecturer MR. KEVIN SUNGKUR
Project code KS2
Project title Mobile Learning (mLearning)
Cohort CSE or IS
Number of students 2
Project objectives
Any sort of learning that happens when the learner is not at a fixed, predetermined location, or learning that happens when the learner takes advantage of the learning opportunities offered by mobile technologies. In other words, mobile learning decreases limitation of learning location with the mobility of general portable devices.
The term covers: learning with portable technologies, where the focus is on the technology

The aim of this project is to develop applications that would demonstrate mLearning. The particular area of application will be finalized after discussing with the students.

Required skills Good programming skills
Required software Open to students
     
Lecturer MR. KEVIN SUNGKUR
Project code KS3
Project title Platform for carrying out and correcting Multiple Choice Questions (MCQ)
Cohort CSE or IS
Number of students 2
Project objectives
Correcting MCQ questions can be time-consuming. Students have to develop a platform that can support many users at a time and should be able to allow students to take MCQ questions and rate them.
Required skills Good programming skills
Required software Open to students
     
Lecturer MR. LINDSAY DHOOKIT
Project code LD1
Project title Simulating the dispersion of "particulate matters" by an incinerator at La Chaumiere
Cohort CSE
Number of students 2
Project objectives
According to a report published by CT Power, "the emission of particulate matters are not expected to cause any inconvenience as the site is located on the western coast, and the South East Trade winds will assist in a rapid dispersion of the dust seaward". However, the meteorological station at Vacoas points out that these winds blow only during winter, and that winds coming from the sea (in the opposite direction) blow over the island during summer. The aim of the project is to show visually on a map of Mauritius what areas of the island will be affected when the wind blows from the sea, given the speed and direction of the wind as input.
Required skills Good knowledge of programming
Required software C++, Java, Python or any other appropriate language
     
Lecturer MR. LINDSAY DHOOKIT
Project code LD2
Project title Anatomy of a traffic jam
Cohort CSE
Number of students 2
Project objectives
Traffic jams may still occur under the best of conditions. They can be caused by almost anything: a flat tyre, a stray dog crosiing the road, drivers decelerating to look at atraffic jam, etc. A traffic jam is triggered as follows: a first vehicle decelerates and causes a second one to decelerate which in turn causes a third one to decelerate until finally a long line of vehicles grinds to a halt. (Watched from above, this stopping movement looks like a wave propagating backwards.) The aim of the project is to show how traffic is affected (that is, you have to estimate the average queue length of the stopped vehicles, find the average time spent waiting in the queue, illustrate the propagation of the wave, etc) - by means of a graphical simulation, on a specified stretch of road, given the traffric volume (the number of vehicles passing a fixed point per hour), and the location of the incident causing the traffic jam.
Required skills Good knowledge of programming
Required software C++, Java, Python or any other appropriate language
     
Lecturer MR. LINDSAY DHOOKIT
Project code LD3
Project title Simulating the growth of a cane/maize plant under different soil conditions
Cohort CSE or IS
Number of students 2
Project objectives
If the soil is deficient in Nitrogen, the leaves become yellow instead of green and the stalk is weak; if the soil lacks potassium there is poor flower and fruit growth; if there is no magnesium, the lower leaves become pale green, while the upper leaves are normal; and so on. The aim of the project is to show firstly the growth of the plant under normal conditions. The growth should be dynamic (like in a fast movie), and the stalk, leaves and flowers should be shown as reastically as possible. A mineral or a combination of minerals, found in a normal soil, should then be removed and the growth of the plant is to be simulated accordingly. Once more, the growth of the plant should be shown in a realistic way. Note: Reading about L-systems would be useful.
Required skills Good knowledge of programming
Required software C++, Java, Python or any other appropriate language
     
Lecturer MR. LINDSAY DHOOKIT
Project code LD4
Project title Finding the value of pi to 100,000 decimal places (or more!)
Cohort CSE or IS
Number of students 1
Project objectives
Pi can be generated to several millions of decimal places on super computers but to how many decimal places it can be generated on a PC has yet to be investigated. Many techniques can be used to generate pi. These techniques will have to be investigated to find the most appropriate one and then a way must be found to store the value of pi to at least 100,000 places of decimal. Finally the generated numbers must be analyzed to show whether or not they can be used as random numbers.
Required skills Good knowledge of data structure and programming
Required software Any suitable language
     
Lecturer MR. LINDSAY DHOOKIT
Project code LD5
Project title Simulating the evolution of coral reefs round the coast
Cohort CSE or IS
Number of students 1 or 2
Project objectives
It is a known fact that coral reefs round our coast are gradaully shrinking due to pollution or natural disaters. By making use of cellular automata theory or otherwise, the students will simulate the evolution of coral reefs through time. The Mauritius Oceanography Institute/Ministry of Environment & Fisheries may have to be contacted to get information about coral reef patterns during the last century. The data will be used to validate the model. During the 2nd stage, various scenarios (the most optimistic, the most pessimistic) will be enacted to show the possible evolution of our coral reefs during the 21st century.
Required skills Good knowledge of programming and willingness to read about cellular automata theory
Required software Any suitable programming language
     
Lecturer MR. LECKRAJ NAGOWAH
Project code LN1
Project title Design and Implementation of a Software Project Management Tool
Cohort CSE or IS
Number of students 2
Project objectives
The aim of this project is to help project managers to save time on planning, processing, tracking and completing computer projects.
Required skills Excellent analytical and programming skills
Required software Open to students
     
Lecturer MR. LECKRAJ NAGOWAH
Project code LN2
Project title Automated Testing Tool
Cohort CSE or IS
Number of students 2
Project objectives
The aim of this project is design and implement an automated testing tool that lets you create, manage and run tests for any Windows or Web software
Required skills Excellent analytical and programming skills
Required software Open to students
     
Lecturer MR. LECKRAJ NAGOWAH
Project code LN3
Project title Streaming media on a mobile device
Cohort CSE
Number of students 2
Project objectives
The aim of this project is to implement a system that delivers media to mobile devices. Depending on the mobile device capabilities, the server will need to deliver the media in various forms.
Required skills Excellent analytical and programming skills
Required software Open to students
     
Lecturer MRS. MALEIKA HEENAYE-MAMODE KHAN
Project code MM1
Project title Development of a hand vein biometric security system
Cohort CSE or IS
Number of students 2
Project objectives
The emergent need of more secure identification system has led to a rise in developing biometric systems. Biometric, which involves the identification of individuals based on their distinct physical or behavioral characteristics is gaining more and more importance for security access systems. The most popular biometrics in use are fingerprints, iris scan, faces and signatures. Recently hand vein pattern biometrics has attracted increasing interest from both research communities and industries. The aim of this project is to develop a hand vein biometric security system to recognize individuals. The false acceptance rate and the false rejection rate will be investigated
Tasks:
(1) Obtain hand vein image
(2) Extract the hand vein pattern
(3) Enhance image
(4) Extract relevant features
(5) Match the vein pattern
Required skills Image processing
Required software Open to students
     
Lecturer MRS. MALEIKA HEENAYE-MAMODE KHAN
Project code MM2
Project title Computerised Student Testing System
Cohort CSE or IS
Number of students 2
Project objectives
Monitoring the performance of students is very time-consuming because it is so labour-intensive. The goal of this project is to devise an automated means of testing a student’s knowledge of computer arithmetic, computer logic and computer architecture. The system will generate questions at random from a database. Some questions will be factual, multi-choice questions. Some will require an exact answer. For example, the computer may generate a random 8-bit binary integer and the student will be asked to convert it into a decimal value. If a student performs well in one area, further questions at the same level in the same area will not be asked. If a student performs baldly in one area, the region of "uncertainty" will be probed.
Required skills
Required software Open to Students
     
Lecturer MRS. MALEIKA HEENAYE-MAMODE KHAN
Project code MM3
Project title Allocation system for University of Mauritius
Cohort CSE or IS
Number of students 2
Project objectives
* Allocation of workload to lecturers.
* Allocation of projects to students.
* Allocation of elective(s) to students.
* Allocation of part-time lecturers.
Required skills
Required software Open to students
     
Lecturer MISS. MAHESWAREE KISSOON
Project code MK1
Project title Open Set Face Recognition System
Cohort CSE or IS
Number of students 2
Project objectives
This project consists of the development of a face recognition system which either accepts the individual as belonging to one of the pre-stored group of individuals or rejects the individual as an impostor.
Required skills Good programming skills, face detection, computer vision
Required software Open to students
     
Lecturer MISS. MAHESWAREE KISSOON
Project code MK2
Project title Project Title Facial Time Attendance System
Cohort CSE or IS
Number of students 2
Project objectives
This project aims at developing a face recognition system which will enable an organization/university to record the time the individual enters/leaves the building.
Required skills Good programming skills, face detection, computer vision
Required software Open to students
     
Lecturer MISS. MAHESWAREE KISSOON
Project code MK3
Project title Hospital Management System
Cohort CSE or IS
Number of students 2
Project objectives
Hospitals in Mauritius offer medical services to the whole population free of charge. However, very often people criticize the services due to the long waiting hours, delays in recording patients’ history and scheduling appointments among others. This project aims at computerizing most of the services offered by the hospitals starting with recording patients’ details, scheduling appointments with specific doctors, patients’ history and transfer of data from/to different sections.
Required skills Good programming skills
Required software Open to students
     
Lecturer MR. NARAINSAMY PAVADAY
Project code NP1
Project title Improving reliability and repeatability of typing
Cohort CSE
Number of students 2
Project objectives
This projects aims at helping typist improve their keying skills. A number of factors will be considers such as the use of audio visual clues. Similarly the use of repeat rate of keys , sticky keys and also key board gridding will be considered. The use of real time timers will have to be implemented.
Required skills Good analytical and programming skills
Required software Visual basic
     
Lecturer MR. NARAINSAMY PAVADAY
Project code NP2
Project title Building a multi modal biometric workstation
Cohort CSE/IS
Number of students 2
Project objectives
The number and type of biometric in use in mauritius has been constantly increasing. In order to foster its widespread acceptance a number of activities need to be performed. One of these is the investigation of users interaction under different circumstances. In that context this project aims at developing a workstation which contains all the different biometric modality including face, finger, keystroke, voice and signature. The hardware and the toolkit will be provided to the students
Required skills Very good programming skills
Required software C++, VB and VB.net
     
Lecturer MR. NARAINSAMY PAVADAY
Project code NP3
Project title Investigating the cracking strength of perceived biometric signature
Cohort CSE
Number of students 2
Project objectives
The project aims at :(1) Developing a biometric system working on signature.(2) Use of signature pad to capture signature
(3)Survey of users to see what they consider as strong (4) Correlation between perceived strength and pressure variation (5) Comparison of performance between scanned and biometric
Required skills Good Programming skills
Required software C++ , VB and matlab ( if needed)
     
Lecturer DR. (MR) OVEEYEN MOONIAN
Project code OM1
Project title A web service for the tourism industry in Mauritius.
Cohort CSE or IS
Number of students 2
Project objectives
Web services allow complex applications to be developed by providing services that integrate several other services. Tourists coming to Mauritius require number of services, namely travelling by plane, accommodation, internal travelling, sports activities and other entertainments etc. This project requires the development of a number of services that provide web-service interfaces that allow the development of client programs to use these services. It also requires the development of a client to test the use of the services.
Required skills
Required software Java + XML
     
Lecturer DR. (MR) OVEEYEN MOONIAN
Project code OM2
Project title Distributed Implementation of Multiple Sequence Alignment
Cohort CSE
Number of students 2
Project objectives
Multiple Sequence Alignment is an important problem in Bioinformatics and it’s demanding in terms of Computing Power. This project will consider dividing the sequences among a number of computers for alignment processing and study the improvement obtainable through distribution. The computing time for varying numbers and sizes of sequences will then be compared to performances obtainable on a single PC, a cluster of PCs and a high-performance computer.
Required skills Good Understanding of Algorithm Design and Sound Mathematical Concepts.
Required software Java + Java RMI
     
Lecturer DR. (MR) OVEEYEN MOONIAN
Project code OM3
Project title Using Gossip Architecture for replication of Healthcare Information Systems
Cohort CSE
Number of students 2
Project objectives
ault-Tolerance is an important feature of distributed systems and Data Replication is one form of fault-tolerance. Replication of data needs to be performed in such a way as to ensure that the different copies of the data remain consistent after an update or a server crash. The gossip architecture is one of the different replication techniques that exist. This project consists of implementing the gossip architecture for a distributed healthcare system
Required skills Sound Mathematical Concepts
Required software Java + Java RMI
     
Lecturer DR. (MR) OVEEYEN MOONIAN
Project code OM4
Project title A distributed fault-tolerant patient record system using Role-Based Access-Control + Context-Aware Access-Control system
Cohort CSE or IS
Number of students 2 - 3
Project objectives
The aim of the project is to develop a patient management system for a private hospital. The system should allow patients to input their own information, book appointment with doctors, allow the records office to confirm the information and allow doctors to enter their consultation fees and diagnostic information. The system should also allow the patients to proceed to X-ray tests and lab tests, allow this information to be recorded and also the fees to be input.The project will also perform access control through RBAC and CBAC. It will involve the development of role manager components at different places. Students will have to develop GUIs for the record office, doctors’ consultation offices, Laboratory, ward and X-ray department. The system will have a role manager that can assign roles to users.
Required skills
Required software Java + Java RMI
     
Lecturer MR. PARAMASIVEN APPAVOO
Project code PA1
Project title IIPTMS: Dynamic bus rescheduling
Cohort CSE
Number of students 2
Project objectives
An Integrated and Innovative Public Transport Management System in Mauritius - IIPTMS
IIPTMS is a large project that aims at implementing an effective information system to provide users with valuable help in their travel journey in Mauritius. The system allows for planning a travel journey in Mauritius, detecting congested routes in Mauritius in real-time, give travelling information to bus travellers and provide a way for bus stations to manage bus fleet. With IIPTMS, there will also be an optimal allocation of resources along with considerable energy-savings. This big project is subdivided into several sub-projects and the objectives of one of sub-project is given below:

The objectives of this project are:
• To automatically construct timetables for Buses/Journeys/Drivers showing the optimal allocation possible
• To read the GPS tracking and Information System project’s database to dynamically propose new schedules or amendments in actual schedule
• To study existing algorithms/techniques for timetabling system
• To automatically consider past amended timetables to propose schedule so that future updates are minimized

Required skills Good analytical and programming skills
Required software
     
Lecturer MR. PARAMASIVEN APPAVOO
Project code PA2
Project title IIPTMS: Traffic monitoring with dynamic message sign
Cohort CSE
Number of students 2
Project objectives
An Integrated and Innovative Public Transport Management System in Mauritius - IIPTMS
IIPTMS is a large project that aims at implementing an effective information system to provide users with valuable help in their travel journey in Mauritius. The system allows for planning a travel journey in Mauritius, detecting congested routes in Mauritius in real-time, give travelling information to bus travellers and provide a way for bus stations to manage bus fleet. With IIPTMS, there will also be an optimal allocation of resources along with considerable energy-savings. This big project is subdivided into several sub-projects and the objectives of one of sub-project is given below:

The objectives of this project are:
• To simulate the running of vehicles (including the busses of the company)
• To study techniques, like for e.g. Image processing/Floating car data /Sensor to monitor traffic rate, to identify traffic jam
• To display map (desktop/mobile) showing clearly the actual density of vehicles on different road paths using appropriate road coloring
• To propose deviations at particular junctions/crossroads/round-about to allow to relieve congestions
• To study the different models for mobility or affinity of vehicles movement following the reading from vehicle notification systems
• To consider the application of an automatic toll collection (using RFID) from vehicles entering some selected regions

Required skills Good analytical and programming skills
Required software
     
Lecturer MR. PARAMASIVEN APPAVOO
Project code PA3
Project title Online Virtual Offices/Workspaces
Cohort CSE
Number of students 2
Project objectives
The objectives of this project are:
• To propose an all-in-one online web application to emulate an Office environment
• To provide features like audio video conferencing, distributed presentation, meeting scheduling/planning, call forwarding, document sharing
• To also consider the support any traditional facilities in such an environment which do not overlap with the above technological facilities
• To consider the possibility of adding virtual assistants
• To allow the creation of virtual offices with “real” employees/users
• To cater for both Desktop & Mobile view
• To optimise/minimise the Display and transmitted content to mobile devices
Required skills Good analytical and programming skills
Required software
     
Lecturer MR. PARAMASIVEN APPAVOO
Project code PA4
Project title Geotagging Mauritius and Mauritians
Cohort CSE
Number of students 2
Project objectives
The objectives of this project are:
• To geotag Wikipedia references on to Google Earth
• To send region/places-relevant Wikipedia documentations to users
• To tag visited places with opinions that are shared with visitors across time
• To allow for location-based reminders
• To consider the privacy aspects of users while using the system
• To share selected trips with a friend
Required skills Good analytical and programming skills
Required software
     
Lecturer MR. RAZVI DOOMUN
Project code RD1
Project title Routing Method for Ad Hoc Wireless Network
Cohort CSE or IS
Number of students 2
Project objectives
Ad hoc wireless network technology has gained unprecedented popularity due to its easy deployment and flexible characteristics. In a typical ad hoc wireless network, the wireless devices (also called nodes) communicate with each other directly (one hop) if they are within transmission range. When two nodes are far away (cannot be reached in one-hop transmission), intermediate nodes relay or forward the packets until the destination is reached. This is a simplistic way to understand routing the packets from the source to the destination. However, there are several paths or routes that can be created from a source to a destination node in a large wireless ad hoc network.

This project will give you the opportunity to study and implement the routing methods (e.g. shortest path route or random path) from source to destination node in such network. The student will use existing algorithm to simulate the route generation and selection algorithm and study its performance.

In brief, the objectives of the project will be:
(1) To understand the dynamics of a large wireless ad hoc network
(2) To analyse existing route generation techniques for wireless ad hoc network
(3) To simulate packet transmission through a selected route from a source to destination in the network.
(4) To study the performance of the routing mechanism, e.g. length of route etc.

Required skills
Required software Programming language for simulation can be C++ or Java.
     
Lecturer MR. RAZVI DOOMUN
Project code RD2
Project title Indoor Localization System with Wireless Network Access Points
Cohort CSE or IS
Number of students 2
Project objectives
Finding and utilizing location information of wireless devices, such as laptops, PDAs, wifi-enabled mobile phones, are becoming increasingly popular for delivery of several mobile services. In this project, you will investigate the design and implementation of an indoor wireless positioning system (a prototype model). First, several wireless networks or access points will be placed in a building on the same floor. The wireless access points will be active and network signals will be available in different parts of the building. A laptop (or wif-enables device) will be used to check availability of network signals from access points. Based on the received signal strength status and characteristics, an accurate estimation of the position of the laptop will be determined. Hence, a program will have to be written and executed on the mobile laptop to periodically estimate its position in the building.

In brief, the objectives of this project are:
(1) Be able to configure and set-up an access point, then analyse the network signal characteristics of access points.
(2) Find the relationship between wireless access points signal strength and position location.
(3) Design and implement a system (program that runs on a laptop) that analyse signal strength and deduce its position on a map.
(4) Measure performance of system developed, e.g. accuracy of position etc.

Required skills Programming, problem solving and creative attitude
Required software
     
Lecturer MR. RAZVI DOOMUN
Project code RD3
Project title Security Computation on Wireless Devices
Cohort CSE or IS
Number of students 2
Project objectives
In recent years, cryptographic solutions have been proposed for many applications involving wireless devices. Some wireless devices operate with limited battery capacity and the preferred security method strives to achieve minimal battery consumption. To achieve this, protocol designers have had to choose one cryptographic method over another on the premise that one is computationally efficient than other considering the battery drain.

In this project, you will study how expensive (computation and processing time) it is to run cryptographic technique on a wireless device in terms of the battery energy consumption. Initially, you will do a literature survey on typical energy consumption of different encryption techniques for wireless devices. Different energy consumption models will be simulated to find the total energy consumed by a wireless network during a broadcast transmission. You will analyze the simulation results for different network size and network topology.

In brief, the objectives of the project are:
(1) Investigate energy consumption of security techniques based on literature survey
(2) Simulate the energy consumption and analyze results.

Required skills Programming, analytical and problem solving.
Required software
     
Lecturer MR. RAJ MOLOO
Project code RM1
Project title IIPTMS: GPS Tracking and Information system for busses.
Cohort CSE
Number of students 2
Project objectives
An Integrated and Innovative Public Transport Management System in Mauritius - IIPTMS
IIPTMS is a large project that aims at implementing an effective information system to provide users with valuable help in their travel journey in Mauritius. The system allows for planning a travel journey in Mauritius, detecting congested routes in Mauritius in real-time, give travelling information to bus travellers and provide a way for bus stations to manage bus fleet. With IIPTMS, there will also be an optimal allocation of resources along with considerable energy-savings. This big project is subdivided into several sub-projects and the objectives of one of sub-project is given below:

The objectives of this project are:
• It uses a GPS system to manage bus fleet and give valuable information to users.
• The system should be able to GPS track busses from a particular company
• Locate the busses GPS position on Mauritius Map. Eg Google Maps
• Implement an interface to capture the GPS position to centrally manage the bus fleet
• Give bus status like whether the busses will be in time, delay for particular route in real time
• Provide an evaluation of an effective GPS system appropriate to the local Mauritian context.
• Interface with other Traffic Management projects eg, bus scheduling system, to get bus route and hence calculate bus status.
• Provide a mobile phone interface to bus passengers on bus routes and bus status.

Required skills Good analytical and programming skills
Required software
     
Lecturer MR. RAJ MOLOO
Project code RM2
Project title IIPTMS: Route Planning Information System
Cohort CSE
Number of students 2
Project objectives
An Integrated and Innovative Public Transport Management System in Mauritius - IIPTMS
IIPTMS is a large project that aims at implementing an effective information system to provide users with valuable help in their travel journey in Mauritius. The system allows for planning a travel journey in Mauritius, detecting congested routes in Mauritius in real-time, give travelling information to bus travellers and provide a way for bus stations to manage bus fleet. With IIPTMS, there will also be an optimal allocation of resources along with considerable energy-savings. This big project is subdivided into several sub-projects and the objectives of one of sub-project is given below:

The objectives of this project are:
• It is a navigation system which provides users help in planning their travel across the island.
• Allow users to plan a particular route from location A to B
• The system will automatically suggest the different route that the user might take on a Map. Eg Google Map.
• Advise them on the shortest distance, the best route to take, the time it will take to reach destination via different means of transport (bus, cars or by walk).
• Highlight the proposed route on the map
• This system will also interface with other Navigation Information System proposed as Project Titles. ( Eg realtime displaying congested roads on Map )

Required skills Good analytical and programming skills
Required software
     
Lecturer MR. RAJ MOLOO
Project code RM3
Project title Mobile Phone Banking
Cohort CSE or IS
Number of students 2
Project objectives
The aim of this project is to provide an alternative system for banking transactions. Instead of the traditional ATM and queuing up in bank, the project will allow users to perform their banking transaction (payment, transfer of money, viewing bank balances) anywhere and anyplace. The project
• Will investigate the present banking system in Mauritius
• Evaluate the different technologies that can be used
• Evaluate the applicability of such system in the Mauritian context
• Implement a mobile banking system
• Implement a system to interface the mobile system with existing banking system.
• And considering the security aspect of such services
• Investigate ways to integrate this system with bank existing system
Required skills Good analytical and programming skills
Required software
     
Lecturer MR. RAJ MOLOO
Project code RM4
Project title Automatic Word and Excel Grading System
Cohort CSE or IS
Number of students 2
Project objectives
This project aims at implementing a system to automatically mark/ grade word and excel documents. Students will be required to analyse the format of how Microsoft Documents are stored.
Required skills Good analytical and programming skills
Required software
     
Lecturer MRS. SHEEBA ARMOOGUM
Project code SA1
Project title An On-Line Land and Sea Transport System for Mauritians and Tourists
Cohort CSE or IS
Number of students 2
Project objectives
Government is diversifying in bringing the best service to its people and visitors. One of the main sectors that need to be revisited is the current transport system and its service. One possible solution is to combine all the modes of transport into one. The various ways of transport in Mauritius are taxi, bus, boat, speed-boat among all. This application will allow the various parties to work on one main system (hence controlling various things such as the ticket price) set by Government. The parties will be aware of the passenger’s request. The other aim of the system is to help people using private and public transport better plan their journey (having precise information about time spent in trips. The system should be able to forecast different alternatives routes to reach a specific destination. A passenger can pay on-line.
Required skills Good analytical and programming skills
Required software Open to students
     
Lecturer MRS. SHEEBA ARMOOGUM
Project code SA2
Project title Simulating the climatic changes in various parts of Mauritius for the past 5-10 years and forecasting the changes for the next decade(s)
Cohort CSE or IS
Number of students 2
Project objectives
Nowadays in various international conferences, the main topic is climatic changes. It is a known fact that the climate is gradually deteriorating due to several factors known to us (pollution and other man-made/ natural disasters). This system will simulate the effect of rain falls, wind, humidity and others with time. An existing model or algorithm could be used to simulate the changes. The Meteorological Service may have to be contacted to get information about the patterns during the past 5-10 years or so. In the second stage, a forecasting technique will be used to simulate the climatic change for the next 10 years or so.
Required skills Good programming skills & knowledge on 3D
Required software Open to students
     
Lecturer MRS. SHEEBA ARMOOGUM
Project code SA3
Project title A UOM web-based tool to track all the research and publications done by Academic staff and students.
Cohort CSE or IS
Number of students 2
Project objectives
Since the university acquire different faculties and departments it is becoming more and more difficult to trace the publications to have a copy for information and future work. The aim of the system is to record all details about a particular paper (title, conference, journal published, date published, page number, volume, standard etc.).
Required skills Good analytical and programming skills
Required software Open to students
     
Lecturer MRS. SHEEBA ARMOOGUM
Project code SA4
Project title A Module and Programme Creator MIS for University of Mauritius
Cohort CSE or IS
Number of students 2
Project objectives
UOM is moving forward in view of becoming a university of international standard. In view of development to come, the policy for creating modules and programmes run at the UOM, maintaining them, tracking them need to be revisited. This system will allow staff to create a module, check if it exists (if it does, the system will check for plagiarism, say 70% of the outline should not be same). The system will assign respective module coordinators and lecturers for a particular semester and hence will generate the module leaflets (pdf or doc format) for students. The system will create and generate new/existed programmes that will be/are run at the UOM. The methodology used has to be sought out when assigning modules to semesters with appropriate pre-conditions.
Required skills Good analytical and programming skills
Required software Open to students
     
Lecturer AScT. PROF. (MR) SUNILDUTH BAICHOO
Project code SB1
Project title Gesture Recognitions
Cohort CSE or IS
Number of students 2 or 4
Project objectives
This project requires students to perform a lot of image processing using either C++/Java and the OpenCV library. The aim of the project is to extract meanings from the movement of different parts of the body. The identified movements should eventually be used for control purposes, say give instructions to a robot or interacting with an intelligent interface. The project can be divided into 4 individual projects where each can focus on the following:
o Body guestures
o Hand gestures
o Face gestures
o Eye gestures
Required skills Good programming skills
Required software C++/Java and OpenCV or any appropriate software
     
Lecturer AScT. PROF. (MR) SUNILDUTH BAICHOO
Project code SB2
Project title Speeding vehicle detection and identification of Registration number for speeding vehicles.
Cohort CSE or IS
Number of students 2
Project objectives
This project requires students to perform a lot of image processing using both C++/Java and the OpenCV library. The aim of the project is to calculate the speed of vehicles from video streams. The software should then automatically identify the registration number of the vehicles. All practical aspects about proper placement of video cameras, differing climatic/lighting conditions, and the effect of different number styles have to be investigated. The project can be divided into 2 individual projects where one will concentrate on the identification of speeding vehicles and the other will concentrate on the automatic character recognition.
Required skills Good programming skills
Required software C++/Java and OpenCV or any appropriate software
     
Lecturer AScT. PROF. (MR) SUNILDUTH BAICHOO
Project code SB3
Project title Land information system using Google Images
Cohort CSE
Number of students 2
Project objectives
This project requires students to perform a lot of image processing using either C++/Java and the OpenCV library.
The aim of this project is to develop a land information system using Google images. The system can be used to identify used and unused plots of land. This can become a very useful tool to tract illegal constructions, payment of property tax etc.
Required skills Good programming skills
Required software C++/Java and OpenCV or any appropriate software
     
Lecturer AScT. PROF. (MR) SUNILDUTH BAICHOO
Project code SB4
Project title Time tabling system using Multi-Agent-Systems.
Cohort CSE or IS
Number of students 2
Project objectives
The Time tabling system should be able to provide optimal allocation of rooms to each module. Several constraints have to be considered. These include number of students following a module, size of class, Laboratory size, availability of lecturer etc. Currently the time-tables are prepared after several negociations, between programme coordinators, lecturers, classroom coordinators, laboratory coordinators and students. The aim of the project is to design and implement a Multi-Agent systems to produce the time-table.
Required skills Good programming skills and related literature on Multi Agent Systems
Required software Java and JADE (Java Agent Development Environment) or any appropriate software
     
Lecturer MRS. SUDHA CHEERKOOT-JALIM
Project code SCJ1
Project title Electronic Document Management System (EDMS) for Publications in the CSE Department
Cohort CSE or IS
Number of students 2
Project objectives
An EDMS is a system used to track and store electronic documents and allows its users to collaboratively create, edit, review, search and archive these documents. However, the major challenge is the efficient indexing and retrieval of such documents. The project aims at developing an EDMS for publications and other documents in the CSE department. Students will be expected to implement an efficient indexing mechanism to allow easy and rapid retrieval of documents. The system will also provide workflow management, i.e. if a group of users are working collaboratively on a document, and this document needs to pass from one person to another, what are the rules for how the work should flow. The logistics of version control, authoring and traceability should be addressed here.
Required skills Proficient in Programming and Databases
Required software Open to students
     
Lecturer MRS. SUDHA CHEERKOOT-JALIM
Project code SCJ2
Project title Personal Research Assistant Agent
Cohort CSE or IS
Number of students 2
Project objectives
The aim of the project is to develop an agent which will assist an academic of the CSE department in his/her research work. The agent should be able to search resources for articles in the research interests of the academic, provide summaries, highlight interesting conferences, run research calendar and other tasks. The agent could be voice enabled.
Required skills Proficient in Programming
Required software Open to students
     
Lecturer MRS. SUDHA CHEERKOOT-JALIM
Project code SCJ3
Project title On-line Form-Filling Agent
Cohort CSE
Number of students 2
Project objectives
The on-line form-filling agent will enable web site users to quickly fill forms during web transactions, like site registrations, e-commerce transactions and job, scholarship and other applications. This will relieve users from the repetitive task of filling the same information again and again. The basic information will be keyed in once and stored and maintained as appropriate at the client side. The agent will be launched each time a new form needs to be filled on a web site. The required information (like name, address, email address, date of birth, etc) will be searched in the database and automatically displayed on the form.
Required skills Proficient in Programming, Web Technologies and PHP
Required software Open to students
     
Lecturer MRS. SUDHA CHEERKOOT-JALIM
Project code SCJ4
Project title A Secure Paperless Office for the CSE Department
Cohort CSE or IS
Number of students 2
Project objectives
The objective of this project will be to automate major administrative tasks of academics of the CSE department. This will include leaves application, request for stationery and photocopy services, claims for excess teaching and project supervision, scheduling of meetings, tracking of specific tasks assigned to academics by the HoD and other similar tasks. Students will need to cater for security issues like authentication, integrity and non-repudiation. The application will be integrated with Google Calendar so that academics can get notifications and reminders of meetings and deadlines through email and sms.
Required skills Proficient in Programming
Required software Open to students
     
Lecturer MR. SHRAVAN GOORAH
Project code SG1
Project title A student advisory and assessment system for universities
Cohort
Number of students 2
Project objectives
The developed software should be able to advise students and staff such as with respect to multiple entry/exit points and customised programmes with careful student and programme/module followup subject to policies and requirements of students and the university.
Required skills Good at object oriented software engineering, rule-based design.implementation
Required software Open to students
     
Lecturer MR. SHRAVAN GOORAH
Project code SG2
Project title On-line leisure and occupational support for retired people
Cohort
Number of students 2
Project objectives
Subject to their health contraints, proven skills and related interests, the developed software should support retired people in leisure activities and occupations (including part-time employment).
Required skills Good at object oriented software engineering, rule-based design.implementation
Required software Open to students
     
Lecturer MR. SHRAVAN GOORAH
Project code SG3
Project title A review and advisory system for complaints of gynaecological/pediatrics interventions
Cohort
Number of students 2
Project objectives
Subject to multiple reviews and other related issues, the developed software should be able to localise faults and suggest corrective actions and also learn/evaluate from the previous decisions made.
Required skills decision based and ruled-based+C32 design/implementation
Required software Open to students
     
Lecturer MR. SHRAVAN GOORAH
Project code SG4
Project title A terrorism prevention system
Cohort
Number of students 2
Project objectives
The developed software should be able to trace events in a view to prevent terrorism globally based on shared and no sharing of information.
Required skills rule-based and object-oriented software engineering
Required software Open to students
     
Lecturer DR. (MRS) SHAKUNTALA BAICHOO
Project code ShB1
Project title A Real-time Face Recognition System: A Multi-Agent Systems (MAS) Approach
Cohort CSE
Number of students 2
Project objectives
In this project, students are expected to develop a real-time face recognition system based on multi-agent systems (MAS)
Project Motivation
The development of automatic visual surveillance system is a popular research topic in computer vision. Most systems for people detection and identification are primarily based on classifying frontal views of faces, assuming that the person is looking straight into the camera (which does not really represent a real-life application).
The main motivation of this project is to demonstrate the application of MAS approach to the problem of real-time face Recognition, more specifically to identify people under different viewing angles in real-time.
The development of automatic visual surveillance system is a popular research topic in computer vision. Most systems for people detection and identification are primarily based on classifying frontal views of faces, assuming that the person is looking straight into the camera (which does not really represent a real-life application).
Required skills Good Programming Skills
Required software Java, OpenCV and Jade (Java Agent Development Environment) or any appropriate software
Contact by email: shakunb@uom.ac.mu
     
Lecturer DR. (MRS) SHAKUNTALA BAICHOO
Project code ShB2
Project title An Automatic Facial Expression Recognition System: A Multi-Agent Systems (MAS) Approach
Cohort CSE
Number of students 2
Project objectives
In this project, students are expected to develop an agent-based automatic facial expression recognition.
Project Motivation

Facial expression recognition is likely to become an important part of human-machine interface technologies, since the face is a rich source of information about human behavior. To improve such systems and allow better recognition capability, this project considers the implementation of a facial expression recognition scheme based on intelligent agents.
Students are expected to use the Facial Action Coding System (FACS), which is the most comprehensive method for coding facial expressions by psychologists. With FACS, observers can manually code discrete deformations of the face (movements of the facial muscle and skin) which are referred to as action units (AUs). Basically, FACS divides the face into upper and lower facial expressions and subdivides motion AUs. FACS consists of a number basic AUs for head and eye positions. AUs are the smallest visibly discriminable muscle actions that individuate or combine to produce characteristic facial expressions which can be recognized from the image.
The key motivation for this project is to demonstrate how an agent based approach may be used to analyze facial expressions and automatically classify these into particular types of expressions.

Required skills Good Programming Skills
Required software Java, OpenCV and Jade (Java Agent Development Environment) or any appropriate software
     
Lecturer DR. (MRS) SHAKUNTALA BAICHOO
Project code ShB3
Project title Multiple Sequence Alignment
Cohort CSE
Number of students 2
Project objectives
In this project, students are expected to study existing multiple sequence alignment algorithms and come with a better algorithm or improve an existing algorithm.
Project Motivation
In bioinformatics, a sequence alignment is a way of arranging the sequences of DNA, RNA, or protein to identify regions of similarity that may be a consequence of functional, structural, or evolutionary relationships between the sequences. (Note that Sequence alignments are also used for non-biological sequences, such as those present in natural language or in financial data.)
Pairwise sequence alignment methods are used to find the best-matching piecewise (local) or global alignments of two query sequences. Pairwise alignments can only be used between two sequences at a time, but they are efficient to calculate and are often used for methods that do not require extreme precision (such as searching a database for sequences with high homology to a query).
Multiple sequence alignment (MSA) is an extension of pairwise alignment to incorporate more than two sequences at a time. Multiple sequence alignment methods try to align all of the sequences in a given query set. Multiple alignments are often used in identifying conserved sequence regions across a group of sequences hypothesized to be evolutionarily related. Multiple sequence alignments are computationally difficult to produce.
Although many algorithms have been proposed for multiple sequence alignment, it remains difficult to obtain accurate alignments, especially when the sequences are very long, such as DNA sequences. Common techniques to improve alignment accuracy include performing iterative refinements after the initial alignment is constructed using consistency-based pairwise alignments in progressive approaches and incorporating structural alignments. The objective of this project is to devise a new effective algorithm for multiple sequence alignment.
Required skills Very good Programming Skills and must be very interested in Algorithm Analysis
Required software Java or C++
     
Lecturer DR. (MRS) SHAKUNTALA BAICHOO
Project code ShB4
Project title Development of an online leave management system (LMS)
Cohort CSE or IS
Number of students 2
Project objectives
This project is aimed at developing an online leave management system (LMS) that can be of importance to a small organisation or a college or the University of Mauritius. The Leave Management System (LMS) will be an application that can be accessed throughout the organisation or a specified group/Dept. This system can be used to automate the workflow of leave applications and their approvals. The periodic crediting of leave is also automated. It should contain features like email notifications, cancellation of leave, automatic approval of leave, report generators etc in this system.

Project Motivation
In many organisations, application and approval of leave is a very time-consuming process e.g. in UoM if a staff wishes to apply for leave, s/he has to give a written application to the HoD who will forward the request to the Dean of Faculty. The Dean’s office (through Registry) has to verify the number/type of leave the person is entitled to from the establishment section. If the leave is not approved, the applicant will get to know about that in a few days. Similarly the HoD and Dean have to spend a lot of their time in signing leave applications.
An online Leave Management System will improve the process of leave application and leave approval. Employees can easily check the number and types of leaves they are eligible for. When they make an application, the application with other related information can be sent to HoD/Dean so that the latter can approve or reject the leave and that information can be easily communicated to the applicant.

Required skills Good Programming Skills
Required software Any suitable software
     
Lecturer MRS. SOULAKHMEE DEVI NAGOWAH
Project code SDN1
Project title Group Calendaring and scheduling system
Cohort
Number of students 2
Project objectives
When people in a workgroup need to collaborate at the same time, conflicts often arise because of differences in schedules. People work various hours and have numerous time commitments because of work and other responsibilities. Finding a time when everyone can get together for a conference or meeting can be difficult. The problem can be even more complex when members of a workgroup are located in different time zones. The project aims at implementing a software that let users keep individual calendars of appointments and meetings. The software should also include scheduling capabilities to set up meetings and document communcation between group members.
Required skills Programming skills in Java
Required software
     
Lecturer MRS. SOULAKHMEE DEVI NAGOWAH
Project code SDN2
Project title Context-Aware Conference Assistant
Cohort
Number of students 2
Project objectives
The assistant uses a variety of context information to help conference attendees.
Whenever the user enters a presentation room, the Conference Assistant automatically displays the name of the presenter, the title of the presentation, and other related information. Available audio and video equipment automatically record the slides of current presentation, comments, and questions for later retrieval. The assistant uses a variety of context information to help conference attendees. The assistant examines the conference schedule, topics of presentations, user’s location, and user’s research interests to suggest the presentations to attend.
Required skills Good programming skills
Required software
     
Lecturer MRS. SOULAKHMEE DEVI NAGOWAH
Project code SDN3
Project title Using handheld devices to enhance learning at the university
Cohort
Number of students 2
Project objectives
The aim of the project is to investigate how wireless handheld devices can enhance learning and teaching at the university.Students should eventually develop an educational software specific for handheld deivces to enhance learning.
Required skills Good programming skills
Required software
     
Lecturer MRS. SOULAKHMEE DEVI NAGOWAH
Project code SDN4
Project title Personalised agent for hotels
Cohort
Number of students 2
Project objectives
The aim of the project is to develop a personalised agent that will advise people while doing their hotel bookings. The software should compare prices for hotels on different web sites like asiatravel.com and others and should analyse comments/feedback made by people on different hotels and guide them to choose the most appropriate.
Required skills Good programming skills
Required software
     
Lecturer MR. SAMEERCHAND PUDARUTH
Project code SP1
Project title Content-based Image Retrieval System
Cohort CSE or IS
Number of students 2
Project objectives
Students will investigate how texture, colour and shapes inside images can be used to classify and/or retrieve images. Everyday, millions of new images are being added on the Internet therefore the availability of a tool which can retrieve images based on local features has become a necessity. Although such tools already exist, their accuracy is often questioning.
Required skills Very good programming skills, Java or C++ or Python
Required software Computer Vision, Image Processing, Multimedia
     
Lecturer MR. SAMEERCHAND PUDARUTH
Project code SP2
Project title Integrated Traffic Management System
Cohort CSE
Number of students 2
Project objectives
Traffic congestion is an acute problem in Port Louis during the peak hours because of the large number of vehicles entering the city. The aim of this project will include counting the number of cars entering and leaving PL at specific spots; details like colour, size, registration number will also be collected automatically about each vehicle.
Required skills Very good programming skills, Java or C++ or Python
Required software Computer Vision, Image Processing, Multimedia
     
Lecturer MR. SAMEERCHAND PUDARUTH
Project code SP3
Project title Educational Platform for Primary Students
Cohort CSE or IS
Number of students 2
Project objectives
Our current system for primary education has many flaws. This partly explains the high failure rate among students every year. Furthermore, private tuition for primary school students are soon going to be banned. Your job will be to design and develop a tool which could help primary students to learn on their own, whether at home or in school. You can either develop a stand-alone application or an online one.
Required skills Good programming skills in Python or Java (standalone) or Web Technologies (online)
Required software Educational Technology
     
Lecturer MR. SAMEERCHAND PUDARUTH
Project code SP4
Project title Search Engine Optimisation and Ranking in Search Engines
Cohort CSE or IS
Number of students 1
Project objectives
The student will be expected to make a complete study of all the factors affecting the rank of a website in at least one major search engine. Furthermore, the student need to show clearly how SEO is having a negative effect on the relevance of search results. He/She will also be expected to come up with a tool to help webmasters optimise their websites to improve their ranking in search results.
Required skills Web Technologies
Required software Web Technologies
     
Lecturer MR. SWADEQ ROSUN
Project code SR1
Project title An intelligent agent for students counselling
Cohort CSE
Number of students 2
Project objectives
• To replace the actual Toolkit with an interactive system,
• To extend system to provide information about employment prospect,
• To advise existing students about electives etc,
• To use Natural Language
Required skills
Required software
     
Lecturer MR. SWADEQ ROSUN
Project code SR2
Project title A Semantic Network for Mauritian Creole
Cohort CSE or IS
Number of students 2
Project objectives
• Link among the different components of our language,
• Online dictionary,
• Natural Language Processing,
• Put Mauritian Creole on the international scene
• Automatic Translation of Mauritian Creole
• Creole to English and vice-versa,
• Addition to Google Translate,
• Natural Language Processing
Required skills
Required software
     
Lecturer MR. SWADEQ ROSUN
Project code SR3
Project title Document comparison and classification
Cohort IS
Number of students 2
Project objectives
• Text mining,
• Compare documents,
• Accept students assignment, based on a certain index to be defined,
• Classify documents according to areas
Required skills
Required software
     
Lecturer MR. SWADEQ ROSUN
Project code SR4
Project title Survey tool design for online communities
Cohort CSE or IS
Number of students 2
Project objectives
• Social networking sites: Facebook etc
• Develop applications and plugins which provide valuable resources for
reaching millions of test subjects.
• Large scale surveys can be carried out, large numbers of people can take part
in interactive experiments and demographic information about participants can
be easily gathered.
• This project will investigate the feasibility of using these sites in such a way,
as well as writing applications for these sites.
Required skills
Required software
     
Lecturer MR. SELVANADEN SATHAN
Project code SS1
Project title Template Comparison and Harmonisation for Biometrics
Cohort CSE
Number of students 2
Project objectives
Biometric Readers from different manufacturers cannot interchange data, this project will study how biometric data is captured and find out whether we have a means of converting data captured using one Biometric reader can be transformed to be used by another.
Required skills Very good programming skills, Knowledge of Algorithms.
Required software
     
Lecturer MR. SELVANADEN SATHAN
Project code SS2
Project title Traffic Analysis/Simulation Software
Cohort CSE or IS
Number of students 2
Project objectives
The aim is to develop a software which can assess the impact of development on current Road networks
Required skills Programming and Simulation/Modeling
Required software
     
Lecturer MR. SELVANADEN SATHAN
Project code SS3
Project title Bus Tracking and Route finding
Cohort CSE or IS
Number of students 2
Project objectives
The aim is to develop a software which can inform passengers regarding routes two different locations using public transport.
Required skills Programming , Databases, Discrete Maths and Mobile Application Development
Required software
     
Lecturer MR. SELVANADEN SATHAN
Project code SS4
Project title Music Fingerprinting and Identification
Cohort CSE
Number of students 1
Project objectives
The aim is to develop a software which can accept a music stream and identify the singer. The software should also be able to identify the genre of the music and similar tracks, and then suggest these to the user.
Required skills Multimedia Authoring (Sound Processing), AI
Required software
     
Lecturer MRS. VIDASHA RAMNARAIN-SEETOHUL
Project code VRS1
Project title Attendance Management System
Cohort CSE or IS
Number of students 2
Project objectives
Staff Attendance & Payroll Management System-In this software we can add employee details according to the departments of the company. We can also add and delete department as well. We can maintain attendances of the employees and it can generate monthly and daily report of attendances. We can also count the salary and generate salary slip of our employees.
Required skills
Required software Open to students
     
Lecturer MRS. VIDASHA RAMNARAIN-SEETOHUL
Project code VRS2
Project title Online Recruitment System (ORS)
Cohort CSE or IS
Number of students 2
Project objectives
As a dynamic job posting and online recruitment management system, the Recruited Manager can be used to centralize your online recruiting efforts and manage the entire process more efficiently. The script is designed with an easy to use web interface that allows you to customize the look and feel of your website according to your requirements and can be easily integrated with your existing website. The job management in this script posts jobs directly to your website, creates customized job application, job categories, sorts job by number, company etc. The Resume Management wizard manages resumes from the admin area, link resumes with specific jobs, create internal tracking categories and has many other features.
Required skills Proficient web programming skills
Required software Open to Students
     
Lecturer MRS. VIDASHA RAMNARAIN-SEETOHUL
Project code VRS3
Project title Online Leave Management System (LMS)
Cohort CSE or IS
Number of students 2
Project objectives
Required skills Proficient web programming skills
Required software Open to students
     
Lecturer MRS. ZARINE CADERSAIB
Project code ZC1
Project title 3D software for Interior home decoration
Cohort CSE or IS
Number of students 2
Project objectives
Interior home decoration has become quite common in Mauritius with the modern lifestyle of Mauritians. The aim of this project is to provide a 3D software which customers can easily use to model the changes they'd like to make to an existing room or house; or even try proposals for a new house. The software should include features such as painting and texturing of walls, selection of tiles, placements of furniture, selection of lighting features etc. Users should be allowed to enter the dimensions of the of each room and the software then makes proposals taking into account the main preferences of the user. Users should also be allowed to make their own selection from templates provided and model their results.
Required skills Good programming skills & knowledge on 3D
Required software Open to students
     
Lecturer MRS. ZARINE CADERSAIB
Project code ZC2
Project title 3D Visualisation of a Tsunami and its effect on Mauritius
Cohort CSE or IS
Number of students 2
Project objectives
Disasters like tsunamis, storms and volcanic eruptions are difficult to observe and measure. These disasters can cause a lot of damage which are often irreversible. The aim of this project is to provide a software to show the movements of a Tsunami w.r.t the different levels and show its effects on Mauritius in 3D specially the coastal regions and other areas which will could be most affected.
Required skills Good programming skills & knowledge on 3D
Required software Open to students
     
Lecturer MRS. ZARINE CADERSAIB
Project code ZC3
Project title Implementation of a data mining prototype related to the academic field.
Cohort CSE or IS
Number of students 2
Project objectives
Companies are adopting data mining tools to make different types of analysis and to forecast trends and patterns of customer behaviours. The results of this analysis allows them to make better decision making and allows the firm in achieving competitive advantage. The aim of this project is to select an area in the academic field (e.g at UoM) where data mining techniques could be applied and to develop a data mining prototype for this field.
Required skills Good Programming skill
Required software Open to Students
     
Lecturer MRS. ZARINE CADERSAIB
Project code ZC4
Project title ERP Human Resource for UoM
Cohort IS
Number of students 2
Project objectives
The aim of this project is to use an open-source ERP to implement and customise the HR module for the Universisty of Mauritius. The main processes which could be considered are planning, administration of payroll, professional development, and administration in general.
Required skills Good programming skills
Required software Open to students
     
Lecturer MRS. ZADIA CODABUX-ROSSAN
Project code ZCR1
Project title 360 Degree Performance Appraisal System
Cohort IS
Number of students 2
Project objectives
360-degree feedback is feedback that comes from all around an employee. Feedback is provided by subordinates, peers, and supervisors. It also includes a self-assessment and, in some cases, feedback from external sources such as customers and suppliers or other interested stakeholders. In the more traditional method of performance appraisal, supervisors meet with employees one-to-one to discuss performance.

The results from 360-degree feedback are often used by the person receiving the feedback to plan their training and development. Results are also used by some organizations in making administrative decisions, such as pay or promotion. Several studies (Hazucha et al., 1993; London & Wohlers, 1991; Walker & Smither, 1999) indicate that the use of 360-degree feedback helps people improve performance.

Features of the system should include:
• Goal allocation and tracking
• Competency management
• Customizable question/competency sets and rating scales,
• Easy monitoring of rater response progress
• Permanent record of employee 360 appraisals so progress can be tracked over time.
• Report Generation

Required skills
Required software Open to students
     
Lecturer MRS. ZADIA CODABUX-ROSSAN
Project code ZCR2
Project title Automated Software Testing Tool
Cohort CSE
Number of students 2
Project objectives
Every software development group tests its products, yet delivered software always has defects. Test engineers strive to catch them before the product is released but they always creep in and they often reappear, even with the best manual testing processes. Automated software testing is the best way to increase the effectiveness, efficiency and coverage of software testing. An automated software testing tool is able to playback pre-recorded and predefined actions, compare the results to the expected behavior and report the success or failure of these manual tests to a test engineer. Once automated tests are created they can easily be repeated and they can be extended to perform tasks impossible with manual testing.

Features of the system should include:
• Test Creation
• Test Recording and playback
• Testing checkpoints
• Test log.

Required skills
Required software Open to Students
     
Lecturer MRS. ZADIA CODABUX-ROSSAN
Project code ZCR3
Project title Web Content Management System
Cohort CSE or IS
Number of students 2
Project objectives
A web-content-management system (WCMS) is content management system (CMS) software, usually implemented as a Web application, for creating and managing HTML content. It is used to manage and control a large, dynamic collection of Web material.
A WCMS facilitates content creation, content control, editing, and many essential Web maintenance functions. Usually the software provides authoring (and other) tools designed to allow users with little or no knowledge of programming languages or markup languages to create and manage content with relative ease of use.
Features of the system should include:
• Document management
• Templates
• Easily editable content (Editing tool)
• Scalable feature sets
Required skills
Required software Open to students
     
Lecturer MRS. ZAHRA MUNGLOO-DILMOHAMUD
Project code ZM1
Project title Dynamic Javadoc
Cohort CSE
Number of students 2
Project objectives
Javadoc is a core tool that comes as part of the Java Standard Edition, and is used to allow programmers to improve code documentation by annotating important parts of their code with more detailed information, which is then produced as a set of framed html pages.
This project would examine moving from a static, html-based javadoc output to a platform that would help improve collaboration and documentation, such as a wiki. The project would involve examining the released source-code for the Javadoc system, and altering it to create wiki pages.
There is extensive opportunity to extend the scope of the project to represent the new language features of modern java, as well as finding different methods for modelling and documenting java-based code.
Required skills Good experience of java and an interest in online collaborative tools.
Required software Java
     
Lecturer MRS. ZAHRA MUNGLOO-DILMOHAMUD
Project code ZM2
Project title Investigating the use of web services
Cohort IS
Number of students 2
Project objectives
Students will be required to investigate the issues associated with the use of web services when implementing an application. Their findings should be based on an application that they have implemented. Ideally they should implement the application both using web services and not using web services and compare time taken to implement application, speed and efficiency of application etc.
Required skills proficient web programming skills
Required software Open to students
     
Lecturer MRS. ZAHRA MUNGLOO-DILMOHAMUD
Project code ZM3
Project title Web 3.0
Cohort CSE or IS
Number of students 2
Project objectives
Students will be required to Investigate Web 3.0 and compare it to Web 1.0 and Web 2.0. Students will then have to build an application of their choice to demonstrate the use of Web 3.0. iGoogle and NetVibes are examples of applications making use of Web 3.0. The following link provides an excellent source of information on Web 3.0 - http://www.labnol.org/internet/web-3-concepts-explained/8908/.
Required skills proficient web programming skills
Required software Open to students