Welcome to my portfolio of data analysis and Python projects, showcasing skills in data manipulation, statistical analysis, visualization, and interactive application development.
Projects are grouped by Data & Product Analysis first, followed by Python mini-projects and exercises.
| Project | Description | Link |
|---|---|---|
| Spotify 2023 Data Analysis & Product Insights | Comprehensive statistical analysis of Spotify's top-streamed songs in 2023. Includes temporal and correlation analyses, t-tests, bootstrap confidence intervals, and interactive visualizations. Developed in R with an RMarkdown workflow, fully reproducible. | Live Report / Repo |
| Project | Description | Link |
|---|---|---|
| Hangman Game | Step-by-step development of the classic Hangman game. Modular, interactive, and includes file-based word selection. | Repo |
| Project | Description | Link |
|---|---|---|
| Python Exercises & Mini-Projects | Collection of small exercises demonstrating variables, conditionals, loops, functions, and data manipulation. | Repo |
| Grocery List Manager | Text-based menu program to manage grocery lists with input validation, duplicate removal, and interactive options. | Repo |
| Taylor Swift Interactive Menu | Playful menu-driven program combining input validation, dates, and Swift-inspired fun. | Repo |
| File Services Interactive Menu | Menu-driven program to read, manipulate, and analyze text files (sort words, reverse lines, extract last N lines). | Repo |
| Custom Arrowhead Graphic | Terminal program to create custom arrowhead graphics with input validation and modular design. | Repo |
- Data cleaning, transformation, and wrangling in R
- Statistical testing: t-tests, bootstrap confidence intervals, multiple testing corrections
- Correlation and temporal trend analysis
- Visualization with
ggplot2and interactive RMarkdown reports - Reproducible workflows in R and RMarkdown
- Interactive HTML reports with responsive design, dark mode support, and expandable code blocks
- Modular program design & reusable functions
- List, set, and string manipulation
- File I/O (reading/writing files)
- Input validation and error handling
- Control flow with loops and conditionals
- Step-by-step development from exercises to complete interactive applications