Author: Zainab Abdullahi Usman
Course: COS 202 - Computer Programming II
GitHub Repository: https://github.com/zbukar200-web/application-processing-pipeline
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.
- Cleans messy startup names (trims whitespace and converts to lowercase).
- Processes applications in First-In-First-Out (FIFO) order using a queue.
- Keeps a history of processed applications in a stack.
- Demonstrates undoing the last processed application (Last-In-First-Out, LIFO).
- Make sure you have Python 3.x installed.
- Open your terminal or command prompt and navigate to the project folder.
- Run the Python application:
python app_pipeline.py