The first thing I focused on was improving the table design. It was functional before, but honestly it looked a bit dull. So I reworked it to feel cleaner and easier on the eyes — adjusted spacing, fixed alignment, and added a few subtle visual improvements. Nothing over-the-top, just enough to make browsing data feel smoother and less tiring.
After that, I shifted into more of an iterative phase — less about one big change and more about continuously building on top of what was already there. The goal was simple: make the app feel more alive and engaging, not just something that gets the job done.
Then I started thinking about how plain text isn’t always the best way to explain things. For topics like history, processes, flows, or hierarchical ideas, visuals just make more sense. So I built a system that can generate flowcharts or diagram-like structures whenever the question calls for it. Instead of forcing everything into paragraphs, the app can now switch to a more visual explanation when needed.
To make that work, I used a graph-based approach with React Flow. Setting it up wasn’t exactly straightforward — managing nodes, edges, and layouts took some effort — but once it clicked, the results were really solid. The explanations feel much clearer and more intuitive compared to just reading blocks of text.
Next, I tackled another problem: understanding. Just because someone reads something doesn’t mean they actually get it. So I added a small testing feature. For each question, the app generates a few quick follow-up questions — kind of like a mini quiz. It’s a simple addition, but it changes the experience from passive reading to something more interactive and self-checking.
I also spent some time making sure everything works properly in dark mode. Earlier, a few elements didn’t look quite right, especially graphs and UI components. I refined those so now both light and dark themes feel consistent and polished.
Along the way, I improved the sources system to make it smoother and more reliable. I also revisited the model settings, tweaking things slightly to make the overall behavior more usable and predictable.
Recently, I’ve started experimenting with something more ambitious — an Obsidian-style canvas. It’s still a work in progress, but the idea is to let users create notes, connect them, and maybe build their own small knowledge graph. Not fully there yet, just exploring how it fits into the app.
Overall, this phase wasn’t about a single standout feature. It was more about constant iteration — building, refining, experimenting, fixing, and repeating. A bit chaotic at times, but easily the most enjoyable part of the process.