Portfolio|

// ScrapChef

AI-powered Recipe Generator

 

> Problem: People struggle to figure out what to cook with random grocery items, leading to massive food waste.

> Solution: A recipe generator powered by OpenAI that helps users turn scraps into meals.

> Built With: Python Django OpenAI API PostgreSQL Tailwind CSS Google Cloud

> Learned: I integrated Google OAuth and user authentication with Django, optimized OpenAI API calls for performance, and securely handled user data. I also learned how to deploy with Google Cloud Run, and set up CI/CD with GitHub Actions.

🍅 Try ScrapChef   🛠️ View on GitHub

// FoundrScore

AI-Powered Startup Success Predictor

 

> Problem: Founders often lack an honest, data-driven way to assess their startup’s likelihood of success before pitching to investors.

> Solution: FoundrScore uses a custom-trained machine learning model to analyze startup traits like location, industry, and funding history — then returns a “success score” and personalized recommendations.

> Built With: Python Scikit-learn OpenAI API Flask Pandas Hugging Face Hub Tailwind CSS

> Learned: I cleaned and processed a dataset of 40,000+ startups, engineered meaningful features, tuned the model with GridSearchCV, and deployed it with Flask. I also hosted the model on Hugging Face and integrated OpenAI to provide natural language suggestions based on the model’s output.

🔮 Try FoundrScore   🛠️ View on GitHub

// Tell Me Something Good ANDROID_APP coming_soon

A Daily Dose of Happy News — A Python-powered API that scrapes uplifting headlines and caches them for twice-daily push notifications via a soon-to-launch mobile app.

> Concept: A feel-good Flask API that scrapes uplifting headlines from trusted sources like Good News Network and Positive News, then serves up a fresh batch of happy stories twice a day.

> Goal: To power a simple mobile app that delivers joy on demand — complete with push notifications and no doomscrolling allowed.

> Building With: Python Flask BeautifulSoup Crontab JSON API React NativeAndroid | Google Play

> Learning: I’m refining my web scraping, scheduling, and API design skills while building out a cross-platform mobile app in React Native to deliver feel-good news on demand.

🔧 View Backend Code 🎨 View Frontend Code

// Sonic Circle in_progress

Music Taste Meets Friendship — A full-stack app that helps Spotify users discover mutual music overlap and connect with friends based on shared listening habits.

> Concept: A social music experience that lets users log in with Spotify, view their top tracks and artists, and see musical crossover with linked friends — powered by Spotify’s API and personalized audio data.

> Goal: To build a playful, personalized way for music lovers to deepen friendships, explore common ground, and connect through their listening history.

> Building With: Python FastAPI PostgreSQL Spotipy OAuth React D3.JS Tailwind CSS

> Learning: I’m sharpening my OAuth implementation skills, working with relational databases and Spotify’s developer ecosystem, and crafting an engaging frontend to visualize social listening data.

🎧 Follow the build

// JobQuest

Job Search & Tracker
 

> Problem: Job seekers often struggle to stay organized while applying and tracking job opportunities.

> Solution: A dynamic job board that uses the Adzuna API to help users search, save, and track jobs in one place.

> Built With: Python Flask SQLite Tailwind CSS Adzuna API

> Learned: API pagination and filtering, client-side form validation, and building intuitive dashboards.

🎯 Try JobQuest   🛠️ View on GitHub

// see more projects, experiments, and code snippets → github.com/CarterSwain