Close Menu
    Trending
    • Why the Sophistication of Your Prompt Correlates Almost Perfectly with the Sophistication of the Response, as Research by Anthropic Found
    • From Transactions to Trends: Predict When a Customer Is About to Stop Buying
    • America’s coming war over AI regulation
    • “Dr. Google” had its issues. Can ChatGPT Health do better?
    • Evaluating Multi-Step LLM-Generated Content: Why Customer Journeys Require Structural Metrics
    • Why SaaS Product Management Is the Best Domain for Data-Driven Professionals in 2026
    • Stop Writing Messy Boolean Masks: 10 Elegant Ways to Filter Pandas DataFrames
    • What Other Industries Can Learn from Healthcare’s Knowledge Graphs
    ProfitlyAI
    • Home
    • Latest News
    • AI Technology
    • Latest AI Innovations
    • AI Tools & Technologies
    • Artificial Intelligence
    ProfitlyAI
    Home » The 2026 Goal Tracker: How I Built a Data-Driven Vision Board Using Python, Streamlit, and Neon
    Artificial Intelligence

    The 2026 Goal Tracker: How I Built a Data-Driven Vision Board Using Python, Streamlit, and Neon

    ProfitlyAIBy ProfitlyAIJanuary 15, 2026No Comments8 Mins Read
    Share Facebook Twitter Pinterest LinkedIn Tumblr Reddit Telegram Email
    Share
    Facebook Twitter LinkedIn Pinterest Email


    how you can really keep constant together with your targets for 2026? This 12 months, I’ve determined that I don’t simply desire a checklist of targets. I desire a imaginative and prescient board backed by actual metrics to trace my progress month after month.

    The issue I’ve been going through these previous few years is fragmentation. There are 1,000,000 apps on the market that can assist you observe finance, coaching, or day by day habits, however I may by no means discover a single, centralized tracker. Even tougher was discovering one thing that might scale: a system that follows a objective whether or not it’s day by day, weekly, month-to-month, quarterly or yearly.

    For that reason, I made a decision to construct my very own objective tracker. This app is only one instance of what works nicely for me, however the intention goes past this particular implementation. The objective is to share the product considering behind it: how you can design a system that aligns metrics, visuals, and construction in a approach that really helps quick and long-term targets.

    Earlier than leaping into the code, it’s necessary to know the design selections behind the app.


    The Design

    The logic

    In actuality, our ambition operates on totally different scales. Most trackers fail as a result of they concentrate on a single decision (typically monitoring day by day habits). In my case, I wanted a system that might assist totally different frequencies of targets so i categorized my goals into 2 classes:

    • Excessive-frequency targets (day by day / weekly): These are issues I need to do on a day by day or weekly foundation. I name these habits as a result of they require issues to be checked shortly and with excessive frequency.
    • Low-frequency targets (month-to-month / yearly): These are issues I need to do on a month-to-month or yearly foundation. I name these strategic targets as a result of they require much less repetition, however extra course and changes over time.

    The app I designed was meant to seize all of those frequencies in a single system. This makes it attainable to watch execution each day, but in addition keep an outline of progress all through the entire 12 months.

    The Consumer Interface

    When it got here to the interface, I intentionally prevented complexity. I’m not a UI knowledgeable, and I didn’t need an app stuffed with buttons, menus, or pointless interactions.

    As an alternative, I selected a grid-based matrix. This permits to easily examine containers for habits or accomplished targets. In information visualization, an empty cell is simply as informative as a crammed one. Seeing gaps within the grid turns into a strong and really concrete sign. It instantly reveals the place consistency is lacking and helps adjusting.


    The Structure

    For this challenge, I had two necessary necessities for the structure:

    Zero Database Administration: I didn’t need to set up something regionally or handle servers. I selected Neon, a cloud-free PostgreSQL database, to behave because the again server of the app.

    Python as the one programming language: I needed to make use of a language I grasp. For that reason, I selected Streamlit for the UI and fundamental Python for the back-end logic. This alternative lets me construct knowledgeable interface in pure Python with out touching HTML or CSS. It’s nice for small apps, although it has its personal limits that we are going to focus on later.


    A Fast tour of the App

    Let’s begin with the touchdown web page. This web page permits the consumer to create an account and log into the app.

    By the creator: View of the touchdown page

    As soon as logged in, you arrive on the Technique Setup web page. Right here, you may enter your objective with a reputation and class. I’ve created eight classes you can change after you have the code. For the remainder of this demo, I’ve saved solely a few of my non-confidential targets seen. The remainder are private and hidden with the purple colour.

    By the creator: View of the setup page

    Subsequent is the Execution web page, which I actually like. Right here you could have containers you can examine to trace your day by day, weekly, month-to-month, and yearly targets. You’ve got each a day by day view and a long-term view that permits you to validate your targets execution.

    By the creator: View of the execution web page (The day by day setup)

    By the creator: View of the execution web page (The long-term setup)

    To complete, I’ve created a Studies web page. It gives a snapshot of your objective execution. That is my favourite half as a result of it helps me see if I’ve reached my day by day, weekly, and long-term targets. If a objective is late, the system will clearly show it.

    By the creator: View of the report web page


    Let’s Soar Into the Code

    Step 1: The Venture Organization

    Knowledgeable app wants a clear construction so the “logic” is separated from the “visuals”. Create a folder named vision_2026 with this construction:

    By the author

    Step 2: The back-end (Neon & Database Setup)

    Create a free account on Neon.tech. When you create a challenge, retrieve your Connection String and paste it into .streamlit/secrets and techniques.toml precisely like this:

    DATABASE_URL = "your_connection_string_here"

    By the creator: How you can create a challenge on Neon

    By the creator: How you can retrieve your connection string

    Step 3: Constructing Your Tables on Neon

    Within the Neon SQL Editor, execute this script to ascertain the 5 basic tables:

    • long_term_tracking: Retains Month-to-month, Quarterly, and Yearly information of strategic progress.
    • customers: Retains safe account info.
    • goals_catalog: This “Architect” desk outlines objective titles, classifications, and incidence frequencies.
    • daily_tracking: Retains information on all high-frequency day by day check-ins
    • weekly_tracking: Logs completion of weekly milestones by ISO weeks.

    By the creator: How you can create your tables on the database

    Step 4: Environment Set Up

    conda create -n vision_app python=3.9
    
    conda activate vision_app
    
    pip set up -r necessities.txt

    The Connection Script (db_utils.py):

    This script permits Python to speak to Neon utilizing a RealDictCursor, making information very straightforward to deal with.

    The “Mind” (core_logic.py)

    That is a very powerful a part of the logic. Normal calendars are messy, so we use the “Thursday Rule” to remain mathematically correct in metrics computation for our day by day and weekly targets.

    Designing Visuals with AI (ui_pages.py)

    As soon as your database and logic are prepared, don’t wrestle with UI syntax. To be trustworthy, I didn’t code all of the UI myself. I used a immediate to generate the primary mannequin, then adjusted it to my wants.

    The Orchestrator (app.py)

    This fundamental file manages the touchdown web page and navigation. Streamlit has its personal session state to handle logins, which could be very useful for a private use app or an MVP. With out mastering complicated authentication ideas, you may create a touchdown web page the place customers can create an account and log in. Simply remember this strategy has its personal safety limitations for bigger scales.

    Step 5: The Deployment

    Guarantee all of your recordsdata are dedicated and pushed to a GitHub repository.

    Hook up with Streamlit Cloud:

    1. Check in to share.streamlit.io utilizing your GitHub account.
    2. Click on “New app.”
    3. Choose your repository, the department, and the primary file (app.py).

    The “Secrets and techniques” Configuration: That is probably the most important step. Since it’s best to by no means add your secrets and techniques.toml file to GitHub, it’s essential to present these secrets and techniques on to the Streamlit platform:

    1. Within the deployment settings, go to the “Secrets and techniques“ part.
    2. Paste your DATABASE_URL precisely because it seems in your native secrets and techniques file.

    By the creator: How you can copy your secret variable within the streamlit cloud

    To run appropriately on a distant server, guarantee packages.txt (for Postgres connections on Linux) and necessities.txt are within the github repository.

    And that’s it! If you wish to create your individual visible board, you may observe these steps. All of the code is out there right here: https://github.com/sbendimerad/VisionBoard2026

    Should you don’t need to deploy your individual, be at liberty to make use of my stay model right here: Vision Board 2026

    For the app to run appropriately on a distant server, you have to guarantee two particular recordsdata are excellent:

    packages.txt: That is important for Postgres connections. Streamlit Cloud runs on Linux, and it wants a system-level driver to speak to your database.

    necessities.txt: This tells the cloud which Python libraries to put in.

    And that’s it 🙂 If you wish to create your individual visible board, you may observe these steps, all of the code is right here: https://github.com/sbendimerad/VisionBoard2026

    In case you don’t need to deploy yours, you may completely use the url I’ve deployed without cost simply right here: Visionboard2026

    I hope this app helps you set and observe your 2026 targets! If you wish to add any new options, don’t hesitate to fork the challenge.

    Please needless to say whereas Streamlit and Python are excellent for creating a fast, practical app, this isn’t essentially a long-term answer for a full-scale enterprise software. For knowledgeable, high-traffic product, you’ll in the end want a devoted front-end and back-end structure.

    🤝 Keep Linked

    Should you loved this text, be at liberty to observe me on LinkedIn for extra trustworthy insights about AI, Information Science, and careers.

    👉 LinkedIn: Sabrine Bendimerad

    👉 Medium: https://medium.com/@sabrine.bendimerad1

    👉 Instagram: https://tinyurl.com/datailearn



    Source link

    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email
    Previous ArticleDo You Smell That? Hidden Technical Debt in AI Development
    Next Article How to Run Coding Agents in Parallel
    ProfitlyAI
    • Website

    Related Posts

    Artificial Intelligence

    Why the Sophistication of Your Prompt Correlates Almost Perfectly with the Sophistication of the Response, as Research by Anthropic Found

    January 23, 2026
    Artificial Intelligence

    From Transactions to Trends: Predict When a Customer Is About to Stop Buying

    January 23, 2026
    Artificial Intelligence

    Evaluating Multi-Step LLM-Generated Content: Why Customer Journeys Require Structural Metrics

    January 22, 2026
    Add A Comment
    Leave A Reply Cancel Reply

    Top Posts

    How to Evaluate Retrieval Quality in RAG Pipelines (part 2): Mean Reciprocal Rank (MRR) and Average Precision (AP)

    November 5, 2025

    How to automate data extraction in healthcare: A quick guide

    April 8, 2025

    How to Optimize your Python Program for Slowness

    April 8, 2025

    Data Visualization Explained (Part 4): A Review of Python Essentials

    October 25, 2025

    AI-musik splittrar Sverige: hitlåt portas från topplistan

    January 22, 2026
    Categories
    • AI Technology
    • AI Tools & Technologies
    • Artificial Intelligence
    • Latest AI Innovations
    • Latest News
    Most Popular

    How Would I Learn to Code with ChatGPT if I Had to Start Again

    May 1, 2025

    Plato’s Cave and the Shadows of Data

    August 26, 2025

    A Basic to Advanced Guide for 2025

    April 4, 2025
    Our Picks

    Why the Sophistication of Your Prompt Correlates Almost Perfectly with the Sophistication of the Response, as Research by Anthropic Found

    January 23, 2026

    From Transactions to Trends: Predict When a Customer Is About to Stop Buying

    January 23, 2026

    America’s coming war over AI regulation

    January 23, 2026
    Categories
    • AI Technology
    • AI Tools & Technologies
    • Artificial Intelligence
    • Latest AI Innovations
    • Latest News
    • Privacy Policy
    • Disclaimer
    • Terms and Conditions
    • About us
    • Contact us
    Copyright © 2025 ProfitlyAI All Rights Reserved.

    Type above and press Enter to search. Press Esc to cancel.