sentiment-analysis.ai project preview screenshot

Project Overview

Technologies Used:

Figma Icon

Figma

React Icon

React

Nextjs Icon

Nextjs

Tailwind CSS Icon

Tailwind CSS

Role: UX/UI Designer & Full Stack Developer

Timeline: August 2025 - December 2025

sentiment-analysis.ai is an actively developing AI SaaS project that enables users to leverage large language models (LLMs) to perform sentiment analysis on predefined sentiment classification presets from a spreadsheet column.

Design & Development Process

All personal solo projects share the same common concern – validity. I began researching products in the market over the summer of 2025 to identify if similar products existed. I discovered six products and identified pros and cons for each respective product, ranging from websites, applications, and third party and internal AI spreadsheet functions. I realized from my analysis that no product had all of these criteria:

  • Custom presets for sentiment analyses
  • Simple, easy-to-use user experience with less than 6 clicks
  • Application where it requires neither downloads or sign-ups to perform sentiment analysis
  • Daily limits that exceeded more than approx 20,000 characters for non-paying users
  • Sentiment analysis where performing these analyses did not strain the user's performance during runtime (e.g. using machine-learning models locally instead of LLMs from their respective vendor's servers)

I developed a high fidelity prototype via Figma, developing how each page possible would look like. I took great inspiration with Anthropic's Claude model where guests who visit claude.ai are greeted to a landing page that convinces the users of the benefits of using the product. This product takes it to the next step, allowing guests to submit their spreadsheets and "demo" the product – no login details required. When guests convert to users, authenticated users will never see the landing page again. The page will only render the product page, including access to account settings such as transparent daily usage tracking. The product in the prototype follows a conversational UI flow – mimicking the ethos of an AI chatbot. At the current minimal viable product state, each request to the product is made using a simple form rather than a robust step-by-step bot conversation.

Results & Learning

I learned how to navigate Nextjs and the backend as a service Supabase to create a modern SaaS project without having to worry about authentication and database storage. Given the state of this project, the next steps would involve user research, such as academics, marketers, and quantitative students, to identify potential pitfalls and user experience needs. Such research could also identify whether users would prefer a more efficient form experience from a chatbot experience which is less efficient while being relatively more technically impressive.