Skip to content

zbukar200-web/application-processing-pipeline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 

Repository files navigation

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








About

Python mini application processing pipeline using queue (FIFO) and stack (LIFO).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages