school.projects

some work for education institutions...
HRS

Human resources management system

For course: Enterprise Applications in Java
Teamwork: Michal Kafka, Lukáš Talich, David Tenkrát
Abstract: Design and implement system for human resources management. The system will contain thin client which will be using Ajax or JSF. The client will comunicate with the server via web services. Aplication logic of the server will be implemented by EJB or Spring. The implementation of JSR 170 (http://jackrabbit.apache.org/) will be used for communication with a data repository. The system will store information about people and their CVs in PDF and ODF formats. Fulltext search will be also implemented (http://lucene.apache.org/). Server functions will be encapsulated in web services. The system will be described by UML.
My responsibilities: analysis and desgin, prototype development (proof of concept), code review, solving teammembers' problems
Language: Java
Technologies: Spring (IoC container, transactions, web services...), JSF (RichFaces, Facelets), JAX-WS, JSR-170
Back-End design: PNG
Project document: PDF
Source files: ZIP

Rozhraní generátoru

Bachelor work

Theme: Automated syntax checking of web form text area content
Abstract: This work deals with syntax checking of web form input field content which would be useful for example in the ROPOT (acronym standing for Revision Opinion POll and Testing) in Masaryk University Information System. In this work I am creating a generator of syntax analyzers which will check whether the student's answer belongs to the given language. Concurrently I created and described syntax analyzers appropriate for IB102 Automata and Grammars course. Additional outcome of this work is a tool simplifying integration of proper syntax analyzers to already made question sets for ROPOT.
Language: JavaScript, Java, LaTeX
Homepage: MUNI Archive
Executables: Home FI MUNI
Prezentation: Home FI MUNI

Editor

Particle system based visual effects editor

For course: Additional component computer graphics (Technical University Eindhoven - NL)
Teamwork: Pavel Černohorský
Abstract: Our target was to create user friendly tool which could be used by artists to create impressive animations using particle systems. The animation uses key frames in which the parameters of particle emitters can be changed. This way the artist can achieve non regular behaviour of the particle systems. The parameter's values are interpolated between key frames by interpolation curve which can be edited by the artist.
...
The targeted platform is Windows XP operating system and it is useful to have graphic card with hardware T&L. The performance depends heavily on the complexity of the scene. The application is still usable on two years old notebook (Pentium M 1.73GHz, 1.5 GB RAM, ATI Radeon X700 with 64MB VRAM) with about 30 000 particles in the scene.
Language: C++
Libraries: wxWidgets, OpenGL, STL, vMath, glFont
Binary: Sample files and help included...
Screenshots and samples: Images & vids
Final report: PDF

Visualization

Visualization of real-time fluid simulation

For course: Visualization (Technical University Eindhoven - NL)
Teamwork: Pavel Černohorský
Abstract: Our goal was to implement few visualization techniques (color mapping, glyphs, gradient, streamlines, slices, stream surfaces), see the final report for details. Physical simulation was provided by the teacher.
Language: C++
Libraries: wxWidgets, OpenGL, STL, glFont, FFTW (used by physical simulation)
Binary: zip
Screenshots and samples: Images
Final report: PDF

Component diagram

Car navigation system

For course: Software architecting (Technical University Eindhoven - NL)
Teamwork: Pavel Černohorský
Assignment: Assignment
Language: UML + english :-)
Deliverable: 2II45 CNS Assignment

Screen

Web information systems assignments

For course: Web information systems (Technical University Eindhoven - NL)
In general: Position papers dealing with web information systems.

Work 1: Concepts of web engineering with focus on hypermedia/navigation design
Work 2: The Comparison of SPARQL with SeRQL & The Comparison of Jena with Sesame
Work 3: Design and engineering challenges of Web 2.0
Final work: User Interfaces for Semantic Web Repositories