MessyData is stateless. PhysioTracker keeps its data in the browser.
Avoiding extra infrastructure helps keep the product focused.
#BuildInPublic #IndieDev #WebDevelopment
MessyData is stateless. PhysioTracker keeps its data in the browser.
Avoiding extra infrastructure helps keep the product focused.
#BuildInPublic #IndieDev #WebDevelopment
Airtable and Zapier cover much broader data/workflow needs. MessyData sits in a smaller step: paste inconsistent text, turn it into a table, review, export.
appboard.pro/product/mess...
#AI #DataCleaning #BuildInPublic
Airtable and Zapier cover much broader data/workflow needs. MessyData sits in a smaller step: paste inconsistent text, turn it into a table, review, export.
appboard.pro/product/mess...
#AI #DataCleaning #BuildInPublic
Want to build confidence & practical skills wrangling with #messydata?
Check out our 2day Library @carpentries.carpentries.org Workshop on "Practical Skills for Working with Data" at @astonuniversity.bsky.social 5th & 12th June tinyurl.com/22au9z2m
Want to build confidence & practical skills wrangling with #messydata?
Check out our 2day Library @carpentries.carpentries.org Workshop on "Practical Skills for Working with Data" at @astonuniversity.bsky.social 5th & 12th June tinyurl.com/22au9z2m
In the Lab I designed MessyData to use AI in the product itself. While PhysioTracker doesn’t need AI in the user experience, but I did rely on AI to help build it.
Two different examples of AI-powered experiments for different reasons.
In the Lab I designed MessyData to use AI in the product itself. While PhysioTracker doesn’t need AI in the user experience, but I did rely on AI to help build it.
Two different examples of AI-powered experiments for different reasons.
Dealing with Messy Data in R: Cleaning & Visualisation
8–10 April • Online • with @cecibaldoni.bsky.social
Learn tidyverse + ggplot2 to clean, wrangle, & visualise real-world messy data.
www.physalia-courses.org/courses-work...
#Rstats #MessyData #Dataviz
Dealing with Messy Data in R: Cleaning & Visualisation
8–10 April • Online • with @cecibaldoni.bsky.social
Learn tidyverse + ggplot2 to clean, wrangle, & visualise real-world messy data.
www.physalia-courses.org/courses-work...
#Rstats #MessyData #Dataviz
Focus: practical AI products, prototypes, and workflow tools.
First live tool: MessyData, for turning messy pasted text into cleaner structured data.
I’ll share what gets built, what works, what breaks, and where AI actually helps.
Focus: practical AI products, prototypes, and workflow tools.
First live tool: MessyData, for turning messy pasted text into cleaner structured data.
I’ll share what gets built, what works, what breaks, and where AI actually helps.
But real life is messy—and that’s where problems start
👉 Our course with @cecibaldoni.bsky.social -Dealing with Messy Data in R in April: clean, join & visualise real datasets with tidyverse & ggplot2 💻📊
shorturl.at/zdmht
#Rstats #MessyData
But real life is messy—and that’s where problems start
👉 Our course with @cecibaldoni.bsky.social -Dealing with Messy Data in R in April: clean, join & visualise real datasets with tidyverse & ggplot2 💻📊
shorturl.at/zdmht
#Rstats #MessyData
“Does it handle multi-column PDFs?”
The answer: not reliably enough to claim (/yet).
MessyData is currently a pasted-text cleanup tool, not a dedicated PDF parser.
“Does it handle multi-column PDFs?”
The answer: not reliably enough to claim (/yet).
MessyData is currently a pasted-text cleanup tool, not a dedicated PDF parser.
#MessyData #DataCleaning #DataAnalysis
#BusinessIntelligence #DataDriven #Analytics #DataInsights #DataScience #BigData #MachineLearning #AI #TechForGood #Python
#Pandas #SQL #Excel #ETL #Research #DataForResearch #StrategicInsights #EvidenceBased
The product isn’t the AI.
The product is everything around the AI.
The prompts, the review step, the expectations you set, the places you deliberately don’t automate.
That’s where trust comes from.
The product isn’t the AI.
The product is everything around the AI.
The prompts, the review step, the expectations you set, the places you deliberately don’t automate.
That’s where trust comes from.
The core stack is: Next.js on Vercel, server-side OpenAI call, no database or agent architecture for the core flow.
Workflow is: pasted text → structured JSON → table → CSV export
So for now it’s more structured parser than autonomous agent.
The core stack is: Next.js on Vercel, server-side OpenAI call, no database or agent architecture for the core flow.
Workflow is: pasted text → structured JSON → table → CSV export
So for now it’s more structured parser than autonomous agent.
MessyData now links directly to the article on why I built it. Over time I’d like the site to become a record of what I built, why, and what happened next.
aiinnovationlab.co.uk
#ai #innovation
MessyData now links directly to the article on why I built it. Over time I’d like the site to become a record of what I built, why, and what happened next.
aiinnovationlab.co.uk
#ai #innovation
Text copied from a PDF may work, but multi-column layouts would probably scramble the reading order.
Curious if future work would benefit from document support.
Text copied from a PDF may work, but multi-column layouts would probably scramble the reading order.
Curious if future work would benefit from document support.
I’m testing whether removing the prompt-writing and wrapping the task in review and export makes the workflow easier.
messydata.app
I’m testing whether removing the prompt-writing and wrapping the task in review and export makes the workflow easier.
messydata.app
That looked like a useful place to test whether AI could help.
I wrote about how that became MessyData:
aiinnovationlab.co.uk/blog/why-i-b...
That looked like a useful place to test whether AI could help.
I wrote about how that became MessyData:
aiinnovationlab.co.uk/blog/why-i-b...
MessyData still structured the table, but surfaced those issues for review rather than treating every inferred value as certain.
That's the benefit of AI to infer &/ ask questions.
This fictional input contains copied expense notes with inconsistent dates, separators and a missing amount.
MessyData turns the pasted text into a table, highlights points to check, and exports it as CSV.
messydata.app
MessyData still structured the table, but surfaced those issues for review rather than treating every inferred value as certain.
That's the benefit of AI to infer &/ ask questions.
What it hasn't answered is whether enough people have that problem, or whether the workflow is useful enough to keep developing.
That is what I'm curious to learn next.
#ai #innovation
What it hasn't answered is whether enough people have that problem, or whether the workflow is useful enough to keep developing.
That is what I'm curious to learn next.
#ai #innovation
Paste messy input, make a server-side AI call, return structured data, review, then export.
No need for a database.
It’s been useful seeing how much can be built around a fairly small bit of AI functionality.
Paste messy input, make a server-side AI call, return structured data, review, then export.
No need for a database.
It’s been useful seeing how much can be built around a fairly small bit of AI functionality.
I submitted it as a small experiment in getting something I’ve built out to places where people might discover it.
I’m curious whether directories like this generate any useful feedback.
www.uneed.best/tool/messy-d...
I submitted it as a small experiment in getting something I’ve built out to places where people might discover it.
I’m curious whether directories like this generate any useful feedback.
www.uneed.best/tool/messy-d...
It works best with repeated patterns, not long prose or unrelated notes, so review, warnings and safe-use limits are part of the product.
It quickly becomes a fuzzy boundary though!
It works best with repeated patterns, not long prose or unrelated notes, so review, warnings and safe-use limits are part of the product.
It quickly becomes a fuzzy boundary though!
This fictional input contains copied expense notes with inconsistent dates, separators and a missing amount.
MessyData turns the pasted text into a table, highlights points to check, and exports it as CSV.
messydata.app
This fictional input contains copied expense notes with inconsistent dates, separators and a missing amount.
MessyData turns the pasted text into a table, highlights points to check, and exports it as CSV.
messydata.app
pitchwall.co/product/mess...
pitchwall.co/product/mess...
The first version of a product isn’t just there to validate the idea.
It’s there to teach you how to explain it.
The questions people ask often reveal more than the features they request.
The first version of a product isn’t just there to validate the idea.
It’s there to teach you how to explain it.
The questions people ask often reveal more than the features they request.
“Does it handle PDFs?”
“What’s the tech stack?”
“Why not agents?”
Good questions expose assumptions you didn’t realise you made.
Addressing confusion can be more valuable than adding features.
“Does it handle PDFs?”
“What’s the tech stack?”
“Why not agents?”
Good questions expose assumptions you didn’t realise you made.
Addressing confusion can be more valuable than adding features.