Skip to content

Latest commit

 

History

History
40 lines (20 loc) · 1.32 KB

File metadata and controls

40 lines (20 loc) · 1.32 KB

Application Processing Pipeline

Author: Zainab Abdullahi Usman
Course: COS 202 - Computer Programming II GitHub Repository: https://github.com/zbukar200-web/application-processing-pipeline

Project Overview

This is a Python mini-project designed as a student assignment to demonstrate basic data structures concepts:

  • Queue (FIFO): Used to process applications in the order they are received.
  • Stack (LIFO): Used to track processed applications and demonstrate undoing the last action.

The application simulates a startup application processing pipeline, where messy application names are cleaned, processed, and can be reverted if needed.

Features

  1. Cleans messy startup names (trims whitespace and converts to lowercase).
  2. Processes applications in First-In-First-Out (FIFO) order using a queue.
  3. Keeps a history of processed applications in a stack.
  4. Demonstrates undoing the last processed application (Last-In-First-Out, LIFO).

How to Run Locally

  1. Make sure you have Python 3.x installed.
  2. Open your terminal or command prompt and navigate to the project folder.
  3. Run the Python application:
python app_pipeline.py