Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🖥️ Enterprise Task & Operations Tracker

A robust console-based task management and operational tracking utility built in idiomatic Kotlin as part of the CSE 310 coursework at BYU-Idaho. This application processes corporate workflow items, manages priorities, enforces null safety, executes higher-order collection transformations, and tracks execution metrics in real time.

🚀 Features

Task Lifecycle Management: Register, track, and update corporate task assignments with unique identifiers and timestamps.

Modern Null Safety: Utilizes Kotlin's native safety features (String?, safe calls ?., and the Elvis operator ?:) to handle potential null values safely.

State-Driven Control Flow: Implements robust conditional expressions and dynamic when blocks to handle priority-based filtering.

Collection Analytics: Leverages higher-order lambda functions (filter, count, forEach) and mutable collections (MutableList) to compute real-time operational statistics.

📋 BYU Academic Rubric Compliance

Variables & Mutability: Manages state explicitly using immutable (val) and mutable (var) declarations.

Control Flow: Implements conditional expressions and loops (for, while) for interactive processing.

Collections: Manages dynamic task datasets efficiently using standard Kotlin collections.

Functions & Classes: Implements modular design patterns with custom classes and Kotlin data class structures.

Advanced Features: Demonstrates varied uses of the when expression and higher-order lambda operations.

🛠️ Getting Started

Prerequisites

Make sure you have a Java Development Kit (JDK 17 or higher) and Kotlin installed on your machine, or open the project directly inside IntelliJ IDEA.

Execution Clone the repository:

Bash

git clone https://github.com/bryanwessantana/kotlin-task-tracker.git
cd kotlin-task-tracker

Compile and run the application via your IDE or command line.

About

Enterprise Task & Operations Tracker built in Kotlin for BYU-Idaho CSE 310.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages