My semester project for real-time systems