Luka Petrović's Projects
School helper / social media Android application written in Java using MVP architecture
Concurrently analyzes given input files using Input, Cruncher and Output components.
A powerful Http client for Dart, which supports Interceptors, FormData, Request Cancellation, File Downloading, Timeout etc.
Generic Document Handler - Java Swing desktop application for handling generic documents built using various design patterns
Angular project showcasing Dandelion text analysis API.
Lightweight modular Pascal compiler with an interpreter and C code generator
Qwerasdzxc's personal README
Spring application built with microservice architecture for selling airplane tickets and managing flights and clients
Web portal built with Flutter web for RAF Airlines administrators managing and administrating flights and airplanes
Mobile application built with Flutter for passenger of RAF Airlines to view and book their flights
Android application for keeping track of income and expenses. Used ViewModels and LiveData for state management.
Online platform for publishing and reading news with CMS system. Technologies: JAX-RS and Vue.js
Student portal built with Django for students of RAF (School of Computing) to view and post useful information about studies
Android application for exploring and saving recipes written in Kotling using Koin, Retrofit, and RxJava.
Players in local network draw sticks and gather points until one of them draws the short stick which ends the game.
Student portal web application built using Vue and Express
Java multithreaded application for creating student exam schedules.
Ruby on Rails project management web application
Unity3d project for visualizing different uninformed search algorithms.
A universal solution to reading and modifying any relational database.
Software component which handles and manipulates data and generic entities in different data formats (JSON, YAML, ..)
Users CMS Angular web application with Spring backend.
Implementation of supporting various new device files, a user tool to manipulate them, and system calls that allow their implementation.
Implementation of supporting multiple terminals at the same time, with support for changing the color of the screen using ANSI escape codes.
Implementation of Unix like users and groups system on xv6 operating system featuring permissions and getty implementation