Stella Bullo

Linguist Turned Developer | Building Language Tools with Python & NLP

About Me

I’m a linguist turned coder with a PhD in Linguistics.

I build lightweight tools with Python, Flask, and rule-based NLP that turn everyday language into something usable for insight, communication, and automation. I also work with front-end technologies (HTML, CSS, JavaScript) and integrate APIs to connect data and applications. I can design, document, and code in English or Spanish.

You can also explore my writing page for reflections on language and code, academic publications, and applied research.

Laptop with code and a coffee next to it
Image credit: “Coding Coffee Break” via StockCake

What I Offer

I build small-scale, purposeful tools that connect language, data, and lived experience. Here’s how I can help:

🔗 API Integration & Automation

  • Connect third-party APIs into Python-based tools
  • Automate small-scale text and data workflows
  • Build lightweight scripts for repeatable tasks

🧠 NLP & Text Analysis

  • Rule-based tagging and classification using regex
  • Small-scale sentiment and keyword extraction
  • Metaphor recognition and tagging

💻 Front-End Support (Small-Scale)

  • Build responsive pages with HTML, CSS, and Tailwind
  • Integrate APIs or scripts into static UIs
  • Style and publish small-scale project sites

📊 Data Preparation & Visualization

  • Prepare and clean CSV or JSON data
  • Create small-scale visualizations with Matplotlib
  • Generate charts to support text or research outputs

Python Projects

Explain My Pain App

Explain My Pain App Screenshot

Built with: Python, Flask, JavaScript, NLP, HTML, CSS

A digital tool that analyzes metaphorical pain descriptions from people with endometriosis, translating them into clinically meaningful language for patients and clinicians.

Go to live app | View source code

Metaphor Tagger Tool

Metaphor Tagger Tool Screenshot

Built with: Python, Regex, NLP, Flask

A tool designed to assist researchers by automatically tagging metaphorical expressions in pain narratives, speeding up qualitative analysis.

View source code

AI-Powered Travel Itinerary Generator

Travel Itinerary Project Screenshot

Built with: Python, Requests, OpenWeather API, Rich

Combines live weather data and AI-generated suggestions to create customized travel itineraries, displayed in a formatted terminal UI using the Rich library.

View on Google Colab

CSV Data Visualization

Data Visualization Project Screenshot

Built with: Python, Matplotlib, CSV

Parses CSV files and creates dynamic line graphs to illustrate population growth trends over time using Matplotlib.

View Project on Replit

Weather Forecast Console App

Weather App Screenshot

Built with: Python, OpenWeather API, JSON

Fetches current and forecasted weather conditions via API and displays the results in the console with clear formatting and error handling.

Try it on Replit

Front-end Projects

React Dictionary App

React Dictionary App Screenshot

Built with: React, Axios, Bootstrap, Dictionary API, Pexels API

An interactive dictionary app that fetches definitions, synonyms, audio pronunciation, and related images from multiple APIs. Designed with a clean, responsive UI.

Live Demo

Responsive Travel Website

Responsive Travel Website Screenshot

Built with: HTML, CSS, Bootstrap

A promotional site for Córdoba, Argentina. Includes cultural highlights, Instagram embeds, and embedded maps. Fully responsive and mobile-friendly.

Live Demo

JavaScript Weather App

JavaScript Weather App Screenshot

Built with: JavaScript, HTML, CSS, Bootstrap, Axios, OpenWeather API

A web-based weather app that allows users to search for a city and view current weather and a 5-day forecast. Includes temperature, humidity, and wind data with responsive design.

Live Demo