Students can apply for one of the projects or propose a new project by sending an email to research@systems.cs.pub.ro using the tag [diploma] in the Subject of the email. The email must contain the CV of the student.
Diploma projects in Ixlabs are posted here.
Secure Aggregation in WSN
- Project theme: This project consists in developing a secure data aggregation mechanism for Wireless Sensor Networks.
- Objectives
- Investigate existent data aggregation solutions for sensor networks
- Investigate attacks that target data aggregation in sensor networks
- Investigate mechanisms that provide secure data aggregation for sensor networks
- Design an improved secure data aggregation mechanism for sensor networks
- Implement the designed mechanism in TinyOS, an operating system for low-power devices
- Evaluate the functionality and efficiency of the implemented mechanism
- Prerequisites: networking, C language
- Duration: 1 semester
- Team: 1-2 student
Secure Routing in WSN
- Project theme: This project aims to develop a solution that assures secure routing in sensor networks.
- Objectives
- Investigate current routing protocols for sensor networks
- Investigate malicious attacks against routing protocols
- Investigate existing solutions for securing routing in sensor networks
- Design an improved and energy-efficient solution for assuring securing routing in sensor networks
- Implement the designed security solution in TinyOS, an operating system for low-power devices
- Evaluate the performance and energy-efficiency of the developed security solution
- Prerequisites: networking, security, C language
- Duration: 1 semester
- Team: 1-2 students
Securing Heterogeneous WSN
- Project theme: This project consists in implementing a security scheme for Heterogeneous Wireless Sensor Networks.
- Objectives
- Investigate types of hardware platforms that can be used in heterogeneous sensor networks
- Investigate malicious attacks against sensor networks
- Investigate existing schemes for securing sensor networks
- Design an improved and energy-efficient solution for securing heterogeneous sensor networks
- Implement the designed security scheme in TinyOS, an operating system for low-power devices
- Evaluate the performance and energy-efficiency of the developed security scheme
- Prerequisites: networking, security, C language
- Duration: 1 semester
- Team: 1-2 students
Hierarchical mailing lists
- Project theme: implement a system that allows using and managing a hierarchy of mailing lists
- Project Coordinator: Mircea Bardac
- Objectives:
- identify and evaluate solutions for managing programmatically the mailing lists in mailman
- design and develop a frontend for specifying the hierarchy of mailing lists
- design and develop an API for programmatically changing the hierarchy of mailing lists
- design an access list based mechanism for publishing information through hierarchical mailing lists
- Prerequisites: Python
- Duration: 1 semester
- Team: 1-2 members
BitTorrent-based Content Publishing System
- Project theme: implement a solution for managing the content publishing process using a BitTorrent Peer-to-Peer network
- Project Coordinator: Mircea Bardac
- Objectives:
- evaluate existing implementations of Content Publishing Systems and Content Delivery Networks
- design and develop a framework for managing content served within a BitTorrent Peer-to-Peer network
- design and develop an infrastructure for monitoring the replication/usage/status of each peer in the Content Publishing System
- design and implement an authentication solution for restricting access to the served content
- evaluate multiple algorithms for adjusting the replication factor or content locality based on the usage of the system
- Prerequisites: Python, Networking, C/C++
- Duration: 1 semester
- Team: 1-2 members
Enabling Generic Sensor Support for Android devices
- Project theme: implement a simple framework and an API for communicating with external ATmega devices over existing Android connectors
- Project Coordinator: Mircea Bardac
- Objectives:
- evaluate existing projects for interfacing physically with external devices
- design and built a prototype sensor that interfaces with the Android device
- design, develop and test framework and an API for communicating with the sensor
- Prerequisites: Java & C (embedded), embedded hardware
- Duration: 1 semester
- Team: 1-2 members
Linux Services Access Auditing Tool
- Project theme: implement a solution for tracking down the actions of a user across multiple Linux services and hosts
- Project Coordinator: Mircea Bardac
- Objectives:
- design and develop a framework for extracting user tracking information from access logs for several services (apache, postfix, ssh etc.)
- design, develop and evaluate algorithms for linking user activity across services
- design and implement a reporting solution that, based on a given query about a user and using the stored information, produces a access audit report of all user actions
- Prerequisites: Shell scripting/Python, Linux Services
- Duration: 1 semester
- Team: 1-2 members
Geospatial Indexing for Contextual Classification
- Project theme: implement a generic solution for managing contextual information using a geospatial index
- Project Coordinator: Mircea Bardac
- Objectives:
- evaluate storage solutions for contextual information and geospatial indexes
- design, evaluate and implement algorithms for encoding contextual information into two-dimensional geospatial indexes
- design, develop and implement a solution for storing and querying contextual information from a geospatial index
- Prerequisites: Python
- Duration: 1 semester
- Team: 1-2 members
Extracting University Alumni Information from Social Networks
- Project theme: implement a solution for extracting and visualizing alumni information from Social Networking Sites
- Project Coordinator: Mircea Bardac
- Objectives:
- evaluate current alumni management solutions
- design, develop and test a crawler that extracts alumni information about the university students from existing Social Networking sites
- design, develop and test a web interface for visualizing, searching and managing alumni information
- Duration: 1 semester
- Prerequisites: Python/Django, HTML+CSS
- Team: 1 member
Kancelar
Administration solution for personal and academic information of university students
- Project theme: This project consists in developing a solution for the secure and stable administration of information concerning university students, such as personal information, grades, financial situation, and other data.
- Objectives:
- Investigate current secretary practices and IT tools for managing student information
- Identification of the main types of information that have to be included to generate a student profile
- Identification of the main challenges for successful functioning, including: organizational procedure, personel training, security threats
- Solution design and development: architecture, role, scale, functionalities
- Performance evaluation of the designed solution
- Prerequisites:
- Win32 Network programming, Python, C.
- C and Web technologies: Python-Django (preferable), basic HTML, CSS și Javascript
- Duration: 1 semester
- Team: 1-2 members
miriaPOD: A distributed Solution for Virtual Network Topologies Management
- Project theme: This project consists in developing an application which provides an easy to use graphical topology editor that relies on a broker service to deploy virtual network nodes on multiple machines.
- Objectives:
- Integration possibilities with the Moodle platform.
- Develop of an algorithm for assessing migration on the hardware devices.
- Prerequisites:
- Basic knowledge of networking.
- C, python and web developing (php/html).
- Duration: 1-2 semesters
- Team: 1 member