Project Forum 2022 – video & infos

Here you can find a video recording of the Project Forum organised by the Student Support Centre of the ELTE Faculty of Informatics on 11 November 2022, as well as a description of the details of each project. The description also includes projects that were not represented at the Forum but students are welcome to join.

Project Forum 2022 video

Project descriptions

Projects in the Forum – including in the video:

1. Quantum Computing and Communication
Goals, Topics, Used Technologies: Programming in C, C++, Python and JavaScript, Programming Accelerators (e.g.: FPGA)
Who are we searching for?: Those who are interested in multi-disciplinary research, knowledgeable in linear algebra, and have a strong background in programming.
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: At least 1 day/week. 
Contact : Dr. Tamás Kozsik: dekan at inf.elte.hu, Péter Rakyta: peter.rakyta at ttk.elte.hu

2. CodeCom:pass
Goals, Topics: CodeCompass is one of the projects we work on in the Static Analysis Laboratory. CodeCompass is an open source, code comprehension tool developed by Ericsson Ltd. and the ELTE FI to help understanding large legacy software systems. Its web user interface provides rich textual search and navigation functionalities and also a wide range of rule-based visualization features. To provide these features, static analysis of the source code is used, but further information is also gathered, e.g. analysing the build system and the version control history of the project.
CodeCompass currently supports C/C++ project, while C#, Java and Python language support is being introduced and beta tested.
Used Technologies: C/C++, C#, Java, Python, JavaScript/TypeScript
Who are we searching for?: BSc and MSc students. MSc students can also register for the Software Technology Lab course and gain credits for participating in the research and development. For BSc students it is required that they have completed the Software Technology course in their training.
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 4-8 hours / week. (For MSc students taking the Software Technology Lab course for credits, it is 8 hours / week.)
Contact: Máté Cserép: mcserep at inf.elte.hu, Anett Fekete: afekete at inf.elte.hu, Zoltán Porkoláb: gsd at inf.elte.hu

3. SpotBugs
Goals, Topics: SpotBugs is one of the projects we work on in the Static Analysis Laboratory, aiming to find security vulnerabilities in Java code by using static analysis. By joining the project, your task will be to implement (one or more) detectors to locate such issues in Java source code automatically. Your contributions will be made to an open-source and widely used project.
Used Technologies: Java
Who are we searching for?: BSc and MSc students. MSc students can also register for the Software Technology Lab course and gain credits for participating in the research and development. For BSc students it is required that they have completed the Software Technology course in their training.
Java programming knowledge is also highly recommended 
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 4-8 hours / week. (For MSc students taking the Software Technology Lab course for credits, it is 8 hours / week.)
Contact: Máté Cserép: mcserep at inf.elte.hu

4. CodeChecker
Goals, Topics: CodeChecker is one of the projects we work on in the Static Analysis Laboratory, aiming to find security vulnerabilities in C/C++ code by using static analysis. By joining the project, your task will be to implement (one or more) detectors to locate such issues in C/C++ source code automatically. Your contributions will be made to the open-source Clang Tidy or Clang Static Analyzer tools.
Used Technologies: C/C++
Who are we searching for?: BSc and MSc students. MSc students can also register for the Software Technology Lab course and gain credits for participating in the research and development. For BSc students it is required that they have completed the Software Technology course in their training.
C++ programming knowledge is also highly recommended 
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 4-8 hours / week. (For MSc students taking the Software Technology Lab course for credits, it is 8 hours / week.)
Contact: Máté Cserép? mcserep at inf.elte.hu, Zoltán Porkoláb: gsd at inf.elte.hu

5. Machine Learning for Signal Processing
Goals, Topics: Machine learning is a rapidly developing field with numerous applications in computer science and technology. In this project, we develop agorithms which combine the advantages of data-driven deep learning methods and model-based signal processing approaches. We have several ongoing projects:
– Biomedical signal processing: heartbeat classification in ECG signals, epileptic seizure detection in EEGs
– Digital signal processing: road surface classification by wheel sensor data, encoding/decoding signals in telecommunication,
– Thomographic imaging: nondestructive testing by thermal imaging, artifact reduction in CT images
– Developing model-driven machine learning algorithms
Used Technologies: Python, Matlab
Who are we searching for?: 3rd year BSc and MSc students interested in Mathematical Modeling, Signal and Image Processing, and Artificial Intelligence are welcome.
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: 10 hours / week
Contact: Dr. Peter Kovacs: kovika at inf.elte.hu

6. Anomaly detection and TCP optimization in Content Delivery Networks
Goals, Topics, Used Technologies: Elasticsearch, Python, clustering, classification, anomaly detection, TCP optimization
Who are we searching for?: BSc, MSc and PhD students
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 3+ months
Contact: Imre Lendak: lendak at inf.elte.hu

7. P4 project
Goals, Topics: P4 is a relatively new domain-specific language designed primarily to implement packet processing algorithms for various network elements (e.g. switches, routers). It enables a new concept of the Internet where all elements are programmable. In this project we working on different P4 related topics, e.g investigate the applicability of the language, creating use cases,  developing a compiler for P4, implementing and defining analyzis methods and refactoring steps for the language.  
Used Technologies: Java, Gremlin, P4 languages
Who are we searching for?: MSc students and final year BSc students 
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: depends very much on the specific task, ~5-10 hours per week
Contact: Máté Tejfel: matej at inf.elte.hu

8. Automatized unpacking machine/ function
Goals, Topics: Automatized unpacking machine/ function development for recognition, cutting, grabbing, material moving, processes and integration of these function into AI+robotics application 
Used Technologies: machine vision, AI, robotics, perception, sensor fusion, algorithm development, industrialization,
Who are we searching for?: students, project members with AI, machine vision and/or robotics knowledge or interest 
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: preferred 50%, but it depends on the tasks: t.b.d. 
Contact: tamas.fischl at hu.bosch.com

9. 3D Object Detection and localization in the 3D camera/Lidar Sensor Fusion for Autonomous Mobile Robots and scene understanding systems
Goals, Topics: Better comprehension of the surrounding environment.
Dependency reduction on both environmental conditions and sensor suite (where one fails the other excels).
Multiple representations of the objects static and dynamic.
strengthening probability of existence increase in detection performance
Used Technologies: Camera, Lidar, Python, Pytorch, OpenCV, PCL
Who are we searching for?: Motivated students willing to take challenging tasks related to deep learning, image and point cloud processing, with a strong knowledge in Python and C++.
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 5 h per week
Contact: Dr. Gulyás László: lgulyas at inf.elte.hu, Massinissa Aouragh: m2j7au at inf.elte.hu

10. Poszt-kvantum kriptográfiai algoritmusok a Kvantuminformatikai Nemzeti Labor keretében
Goals, Topics: We are working on post-quantum cryptographic algorithms in the framework of the National Laboratory for Quantum Computing. These involve the design/security analysis of protocols that are secure against quantum computing attacks.
Used Technologies: Algorithm design, analysis, software and hardware implementation.
Who are we searching for?: Bsc,Msc, Phd students interested in mathematics or cryptography.
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: –
Contact: Kutas Péter: kuppabt at inf.elte.hu, Komputeralgebra Tanszék (2.205) 

11. Geoinformatics and Remote Sensing Laboratory
Goals, Topics: Current topics in the laboratory are focused on object recognition, change detection, model reconstruction and classification based on 3D LiDAR point clouds and multispectral aerial and satellite imagery. Ongoing research projects include:
– Plastic waste detection on and nearby rivers based on satellite imagery
– Dynamic spatial positioning and assembling of LiDAR point clouds
– Recognition, segmentation and error analysis of railway infrastructure from LiDAR data
Used Technologies: Satellite imagery, ortophotos, digital elevation models, LiDAR, point clouds
Libraries: PCL, PDAL, GDAL, OpenCV, etc.
Who are we searching for?: MSc or PhD students with programming competence mainly in C++ and/or C#. Specialized knowledge on remote sensing technologies and algorithms are not mandatory beforehand, but completing the relevant courses in the MSc programme is a benefit. MSc students can also register for the Software Technology Lab course and gain credits for participating in the research and development.
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 8-10 hours / week
Contact: Máté Cserép: mcserep at inf.elte.hu

12. Task Management System (TMS)
Goals, Topics: The aim of the project is the development of the Task Management System (TMS), an open source web-based assignment and examination management system for universities, primarily focused on programming and computer science related courses. The main features of the application are the integrated evaluation, automatized testing, version control and plagiarism check of the student submissions. TMS also integrates with the Canvas LMS.
Used Technologies: Backend: REST, MVC, ORM, PHP, Yii, Docker
Frontend: TypeScript, React
Who are we searching for?: Students who already completed the Software Technology course in their BSc training and have knowledge, experience (or at least interest) in web technologies and the mentioned programming languages.
MSc students can also register for the Software Technology Lab course and gain credits for participating in the research and development.
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: Min. 4 hours / week. (For MSc students completing the Software Technology Lab course min 8. hours / week.)
Contact: Máté Cserép: mcserep at inf.elte.hu

13. Orvosi képalkotó eszközök szimulálásával való tesztelése (in Hungarian language only)
Goals, Topics: Mediso-ELTE labor keretein belül, többek között, orvosi képalkotó eszközök tesztelésével is foglalkozunk, melyekkel nem csak gyorsítjuk a fejlesztési folyamatot, de csökkentjük is annak az esélyét, hogy egy gép kárt tegyen önmagában, vagy akár emberi életet veszélyeztessen.
Ezeket a gépeket egy Gantry nevű hardware vezérlőrendszer irányítja. A tesztelés során ennek az eszköznek mutatunk egy virtuális világot, mintha egy valódi eszközre lenne kapcsolódva.
A rendszer központja Python, amihez kapcsolódik egy WebGLes kijelzőrendszer és egy webes irányító felület. A projekt során lehet becsatlakozni a felület és a szimulációs rendszer fejlesztésébe is.
Used Technologies: Python, WebGL, vagy JavaScript
Who are we searching for?: A használt technológiák egyikét legalább alapszinten ismerő BSc, MSc hallgatók
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: Legalább heti 5 óra
Contact: Huboda Péter: hudoba.peter at inf.elte.hu

14. Web alapú digitális tesztek fejlesztése fejlődési zavarral küzdő gyermekek azonosítására (in Hungarian language only)
Used Technologies: JavaScript, Phaser3, PHP, Laravel
Who are we searching for?: BSc projekt, BSc diploma 
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: Heti 2-4 óra
Contact: Fecht Szilárd: fecht at inf.elte.hu


Projects not participating in the Forum

15. Precision livestock farming – agriculture and informatics
Used Technologies: IoT (cameras), mashine learning and ducks and geese
Who are we searching for?: BSc and/or MSc students but PhD-students are also warmly welcomed! Everybody who’s interested in smart livestock farming.
Is it open for students of the Campus of Szombathely? Igen / Yes
How much time a student needs to contribute: max. 30 min
Contact : Marta Alexy: abalord02 at inf.elte.hu; abalord02 at gmail.com

16. Development and analysis of explainable AI (XAI) techniques focusing on graph neural networks (GNNs) and graph based datasets
Goals, Topics: Goal: GNNs are considered the go-to solution when it comes to modeling interactions and working with problems that can be naturally described as a graph. While GNNs have exceptional predictive power, the lack of inherent explanations for the predictions makes these models unsuitable for certain safety-critical applications.
This project focuses on applying GNNs on specific datasets (molecule structure datasets, interaction networks, traffic data, etc.) that are available in a graph representation to perform graph/subgraph classification, node classification or link prediction tasks. The trained models will be tested and validated with different explainability techniques and the resulting explanations will be compared and evaluated using standard explainability metrics (e.g. fidelity, accuracy, sparsity).
Used Technologies: Deep Learning, Graph Neural Networks, XAI, Python, PyTorch (preferred) or TensorFlow, NetworkX
Who are we searching for?: BSc or MSc students with a background in machine learning and deep learning
Is it open for students of the Campus of Szombathely?: Nem / No
How much time a student needs to contribute: 8 hours/week
Contact: Tamás Gönczy: tamas.gonczy at hu.bosch.com, sgd131 at inf.elte.hu

17. Static/dynamic source code analysis and transformations for Erlang — RefactorErl
Goals, TopicsUsed Technologies: Static program analysis is a well-known technique in computer-aided software development when we can help to check certain properties of the software without running the applications and wasting the time of a developer. With the techniques of static and dynamic analyses, we can check the quality/security of the software, the optimal usage of resources, energy consumption, or able to improve our development and maintenance processes. In our research project, we are focusing on the Erlang programming language. Erlang is a functional programming language designed for implementing highly concurrent and distributed applications. Just Cisco ships more than 2 million of devices per year with Erlang on board. Thus the 90% of the internet traffic goes through devices controlled by Erlang applications.
http://plc.inf.elte.hu/erlang/dl/refactorerl_research_group.pdf
http://plc.inf.elte.hu/erlang/dl/RefactorErl.pdf
http://plc.inf.elte.hu/erlang/dl/RefactorErl_eng.pdf
https://www.inf.elte.hu/content/ericsson-szoftvertechnologiai-labor.t.1040?m=123
http://plc.inf.elte.hu/erlang/
Who are we searching for?: BSc, MSc, and PhD students who are willing to learn new technologies and tools and want to work on interesting R&D tasks.
Is it open for students of the Campus of Szombathely?: Igen / Yes
How much time a student needs to contribute: 4 hours/week is a minimum in a Lab like RefactorErl, but if you want to achieve nice result, you should find a bit more time for the project.
Contact: Melinda Tóth: toth_m at inf.elte.hu, István Bozó: bozo_i at inf.elte.hu

2022.11.17.