Vape Assist

Overview

A personal project built to help quit smoking and manage the switch from tobacco to vaping, with a flavour profile, pod/usage tracking, and simple goal-setting to support cutting down over time.

Features

  • Flavour profile - builds up a picture of preferred flavours over time
  • Pod tracking - log the date a new pod is started to get an estimated pod length based on usage
  • Usage logging - quick daily entries to track habits over time
  • Cost tracking - shows an estimated running spend based on logged usage
  • Goal-setting - lets users set a reduction target and see progress towards it
  • Minimal, distraction-free interface focused on quick daily check-ins

Technologies

HTML, CSS, JavaScript, localStorage

Why I Built Vape Assist

Vape Assist started as a personal project to help me quit smoking - a practical tool to support the switch from tobacco cigarettes to vaping, not just a coding exercise. Making that switch meant learning a lot of new terminology and technicalities around vaping (coils, pod types, nicotine strengths, and so on), and Vape Assist grew out of wanting somewhere to make sense of it while building a flavour profile of what actually worked for me.

It’s in the same practical spirit as FocusTask: a simple tool that solves a real, everyday problem rather than a purely academic exercise. The idea was to give users a quick way to log usage, understand their setup, see the cost add up over time, and set a goal to work towards, without a cluttered interface getting in the way.

What It Does

Alongside usage and cost logging, Vape Assist tracks pod data over time - for example, logging the date a new pod is started gives an estimated pod length based on past usage, which helps build a clearer picture of consumption alongside the flavour profile.

What I Learned

  • Working with localStorage to persist user data between sessions
  • Building simple data visualisations (running totals and progress towards a goal)
  • Designing a minimal interface that stays out of the user’s way
  • Translating real vaping terminology and technicalities (coils, pods, nicotine strength) into a usable data model

What’s Next

I’m looking to keep developing Vape Assist with more functionality: reminders, weekly summaries, a more detailed flavour profile, and the ability to export progress data.