Most Recent Project:
The Band Name Generator is a simple, interactive Python app built as an introductory exercise in learning the language. It demonstrates:
User Interaction: Collecting input from users through prompts.
String Manipulation: Generating a custom band name using user-provided data.
Web App Deployment: Transforming a CLI-based script into an interactive web experience using Streamlit.
Interactive Input: Asks for the user’s hometown and pet’s name.
Dynamic Output: Generates a personalized band name by combining the two inputs.
Language: Python 3.x
Web Framework: Streamlit
Core Dependencies
streamlit: For building and serving the web app.
(Optional) python-dotenv: For managing environment variables (if used in future enhancements).
Project Structure
band-name-generator/
├── app.py
├── README.md
├── requirements.txt
└── .gitignore
Step 1: Clone the Repository
bash
git clone https://github.com/ldw16/band-name-generator.git
cd band-name-generator
Step 2: Install Dependencies
bash
pip install -r requirements.txt
Step 3: Run the App Locally
bash
streamlit run app.py
Streamlit Not Installed: Run pip install streamlit.
Script Won’t Run: Ensure you are in the correct directory and that app.py exists.
Web App Doesn't Launch: Check your browser; Streamlit usually opens a new tab automatically.
This project supports the following learning outcomes:
Basic Python Syntax: Practice with input() and print() functions.
Variable Handling: Store and combine user input.
Web Deployment Basics: Use Streamlit to turn a Python script into a browser app.
Version Control: Share and manage code via GitHub.
Contact button below.