You are browsing as a guest. Sign up (or log in) to start making projects!

arpitaanuna

@arpitaanuna

Joined June 18th, 2026

  • 11Devlogs
  • 4Projects
  • 2Ships
  • 30Votes
I am a beginner developer experimenting with software projects. Rn, I'm focused on building modern websites and learning the fundamentals of web development. I'll gradually work toward bigger projects—full-stack web apps, developer tools, and maybe even a Web OS.
Ship Pending review

Hiii!! Finally shipping ProblemFirst!

So, I basicaly thought at first that what if there was a webiste where i don't search the products or services, instead search for the issue itself, and that provides me the solutions!
So I built ProblemFirst, a modern platform that helps people find solutions by describing the problem they're facing instead of searching for product names.

The platform is based on a simple idea: people think in problems, not products. Instead of asking users what they want to buy, ProblemFirst asks, "What problem are you trying to solve?" and then guides them towards relevant solutions.

Alongside developing the platform, I spent a significant amount of time refining the UI. I redesigned the interface to achieve a clean, premium look, added smooth page transitions, motion graphics, and built a custom animated loading screen.

The website features two separate experiences within the same platform. Users can search for real life problems and explore solutions, while businesses can showcase the problems their products or services solve.

This project was quite fun to make! And i used couple of new programming languages that i have never used before for making this website.

  • 4 devlogs
  • 17h
Try project → See source code →
Open comments for this post

1h 22m 50s logged

#Devlog 4 – ProblemFirst

  1. UI & Experience Refinement
    Reworked the homepage layout to improve visual hierarchy and clarity and shifted to a text-first, minimal design approach to better reflect the product’s intent.

  2. New Loading Experience
    Added a custom loading screen to improve first-time user experience.

  3. AI Experience Improvements
    Refined how responses are displayed using structured cards, improved visual clarity of AI-generated insights.

ProblemFirst is now complete — a fully working, thoughtfully designed product ready to be experienced.

Edit - I changed the UI and make it into somethin more fun lookin too! can’t change the pic of homepage in the ship, so doin it here.

0
0
7
Open comments for this post

3h 27m 44s logged

Devlog 3— Completing ProblemFirst

It’s been a while since I wrote a devlog because I’ve been spending most of my time actually building instead of documenting.

Over the last several development sessions, I put in many hours refining nearly every part of ProblemFirst, and today I’m happy to say that the first complete version is finally done!

The biggest focus was redesigning the user experience. I moved away from the generic AI-generated look and rebuilt the interface with a cleaner, more minimal design inspired by modern product websites.

I also added subtle motion graphics and smoother interactions throughout the platform.
I reworked the navigation, improved the search experience, redesigned the solution pages, simplified the overall information architecture, refined the business portal too.
A lot of time also went into making the UI feel more intentional.

After countless refinements,
ProblemFirst has evolved into the vision I originally had: a platform where people start with their problems instead of product names, while giving startups and small businesses a fair way to connect with the people who genuinely need their solutions.

But before shipping this project, I will look into the project a bit more, and make a last few changes, and look out for any mistakes as well.

Sooo excited to ship this project!!!

0
0
16
Open comments for this post

3h 13m 39s logged

#Devlog 2
Today I continued building ProblemFirst, changed the landing page UI as well, wanted to keep it a bit simpler.

Including yesterday’s time a bit as well, I had also completed making the basic pages for Trending, Explore, How it Works, and for businesses page. Now I have completed making them polished and look premium.

What improved:
-Search now accepts any problem
-UI transitions into a solution workspace
-Results show in structured cards:

  1. Situation
  2. Why it happens
  3. Steps
  4. When to seek help
  5. product suggestions.
    Earlier it was static, so yh now its better.

Also, I Connected the Gemini API, Set up Firebase project, Enabled Google Sign-in, built a showcase version for the businesses page.

Today I actively worked with:
-Next.js (React framework)
-TypeScript
-Firebase (Auth)
-Gemini API (AI)
-Tailwind CSS

CURRENT ISSUES (TO FIX) are Gemini responses still slightly template-like and Background animations not fully active. Also, Card navigation still inconsistent.

Today was the day where major changes were made to this website!!!!

0
0
16
Open comments for this post

8h 39m 26s logged

#Devlog 1

What I’ve Started Building:
Today, I officially started building ProblemFirst — a platform that flips the usual way people find solutions. Where instead of searching for the product the people tell their problem and My website guides you to the right solution.

Who this helps-

  1. People facing real-life problems
    Someone struggling with focus, health, money, daily issues. They don’t know what to search or what to trust.

  2. Small businesses (VERY IMPORTANT)

Many small brands have amazing products
But they don’t have big marketing budgets and hence don’t get visibility.

Things i completed doing today:

  1. Homepage (Major Focus)
    -A clean hero section
    -Search-first approach:
    -User directly types what’s bothering them
    -Supporting UI

  2. Categories Page
    -Created category cards:
    Home & Living
    Work & Study
    Health & Wellbeing
    Pets & Family

  • Improvement to be made - Typography can be more premium, Cards need stronger visual hierarchy.
  1. Search Results Page
    (This is the brain of the product)

-It takes users inputs
-Basic matching system in place
-Results show the solution direction

  • But right now only limited solutions are there for limited problems.
    More problems with solutions have to be created.

Languages I’m Using -
(Out of these using a few for the very first time)
Next.js, React, Tailwind CSS.

Gonna do these next -
Finalize homepage UI (make it more premium)
Improve the search intelligence
implementing authentication (creating the sign in page too)

That’s it for today!!
I love the UI designed for the page, and there are animations in the background too! so it looks pretty cooll.

1
0
38
Ship

**Blink — A Beginner-Friendly Programming Language Built From Scratch**

Blink is a custom programming language designed and developed from scratch to explore the fundamentals of how programming languages work. It provides a simple, readable syntax while implementing the core components of a real language, including lexical analysis, parsing, abstract syntax trees (AST), and interpretation.

The goal behind Blink is to make programming language concepts easier to understand by creating a *lightweight language* where users can write code using intuitive commands and learn how instructions are processed internally.

#Programming Features

- Blink currently supports:
Variables and assignments
Mathematical expressions
String handling
Conditional logic
Logical operators (and, or)
Repetition using loops (repeat, while)
Output commands

#Current Status

Blink v0.1 is the first version, featuring the core language architecture, execution engine, and essential programming constructs. Future versions aim to introduce more advanced features and continue improving.

  • 6 devlogs
  • 6h
  • 10.23x multiplier
  • 65 Stardust
Try project → See source code →
Open comments for this post

1h 20m 56s logged

# Devlog 6 — Today’s Progress

Today was a major development day for Blink! I worked on expanding the language features and making Blink easier to install and use.

-Added New Language Features
-Added support for logical operators: and or -Implemented while loops, allowing Blink programs to perform repeated execution based on conditions.

Added Installation Support.
Users can now install Blink directly from GitHub:
pip install git+https://github.com/arpitaa31/Blink.git

After building the core features, improving the structure, and testing the workflow, I am now shipping Blink v0.1 — the first official version of my programming language. I will still keep working over it and add more features to this programming language.

0
0
17
Open comments for this post

2h 18m 9s logged

#Devlog 5

Today was another huge milestone for Blink! The language is starting to feel much more like an actual programming language now.
Added support for numbers in Blink. Improved the interpreter to handle numerical values instead of only strings.
Made arithmetic operations work successfully, including expressions using operators like +, -, *, and /. Improved BinaryOperationNode so Blink can create and process proper expression trees.

Spent a lot of time testing and debugging how these new features interact with the existing lexer, parser, AST, and interpreter, yesterday as well. Understanding how every feature needs support from multiple parts of the language made the process much clearer.

A few challenges I faced:

  1. Making sure different data types (strings and numbers) are handled correctly.
  2. Connecting new syntax with AST nodes and interpreter logic.
  3. Fixing bugs where small parser changes affected execution.

Blink can now:
-Print outputs using say
-Store and use values
-Perform calculations
-Take user input
-Make decisions using conditions
-Repeat instructions using loops

Next, I want to focus on improving error handling, adding more features, and eventually creating a playground where anyone can write and run Blink code.

0
0
8
Open comments for this post

56m 51s logged

#Devlog 4
Today’s session was probably one of the biggest milestones so far!
-Added support for the say statement in Blink.
-Built a SayNode in the AST.
-Updated the interpreter so it can actually execute say statements.

Spent some time understanding how the whole project flows, which made everything much clearer.
Started working on arithmetic expressions.
Created a new BinaryOperationNode for expression trees. Added a parse_expression() function that can understand expressions like 10 + 20.

The parser can now understand arithmetic expressions, and next session I’ll make the interpreter actually calculate them.
In short i worked on the interpreter today!

Successfully made Blink print - “Arpitaa”:

1
0
19
Open comments for this post

43m 15s logged

Devlog #3
Today’s session was mostly about moving Blink from just reading code to actually understanding it.
What I worked on:
-Finished setting up the Parser for Blink.
-Created the basic AST (Abstract Syntax Tree) nodes:
-Connected the Lexer and Parser together.

So,
Made Blink recognize simple assignment statements like:
name = “Arpitaa”

And successfully generated Blink’s first AST (Abstract Syntax Tree which is a tree-like structure created by the parser that represents the meaning and structure of a program.) , which means the language can now understand the structure of code instead of just reading characters.

Challenges faced:
Spent some time debugging Python indentation errors.
Accidentally mixed up code between parser.py and ast_nodes.py, so I reorganized the project files properly.

Now next, I have to build the Interpreter, so Blink can actually execute code. The code i ran and the results i got on executing the code today :

2
0
97
Open comments for this post

22m 43s logged

#Devlog 2 Hi! So, basically i mainly continued working on the lexer. The best part of today was finally running Blink. Blink was able to read it and print tokens for variables, strings, operators and keywords one by one. Seein my own programming lang successfully read a source file! Today’s work made me understand that the lexer doesn’t execute the program. Its only job is to read the code and break it into meaningful pieces that the next stage can understand. Anddd now i have will start working on building the Parser. After running a code, i was able to see this:

0
0
10
Open comments for this post

41m 2s logged

Devlog 1 Today I finally started working on Blink, my own programming language. I had no idea how programming languages actually worked, so I first learned the basic flow. I worked on the Token system. Basically, Blink now knows the different types of things it can see, like strings, variables, keywords etc. I also made a Token class that stores those values. After that, I started working on the lexer. Rn, it can move through the code one character at a time, skip spaces, read strings, and identify blink’s keywords.

0
0
62

Followers

Loading…