June 16, 2025
Started on the insights page. It tracks things like mood and hunger levels when the user eats in order to help them find patterns, and to encourage mindful eating. It also recommends other useful habits.
Added recent food logs section to the home page
Made the modals for weight progress food and water and got it hosted
I made the workout journal, its pretty simple it just uses some preset workouts and calculates calories based on weight and height. I also fixed an issue where the settings the user sets when they first launch the app wasn't saving.
Made the food journal. It uses OpenFoodFacts to get nutrition information or allows the user to make custom food items.
I finished designing the pages, working on adding the functionality. Added a cool plus button animation
I've been working on making this a react native app. I started learning react native to go along with this and made the basic pages. Its going to be similar to Noom in the sense that its meant to help people build better eating habits.
I added build scripts. This is the last devlog (i think).
This is the final description:
A terminal-based nutrition, workout, and fasting tracker with data visualization, meal planning, and more.
Built for personal use, but flexible for anyone who wants to track their health and fitness journey.
Features:
Daily Food Logging
Log foods by searching Open Food Facts, barcode, frequent foods, custom foods, or search history.
Workout Tracking
Log workouts from a built-in exercise database or manually.
Water Intake Tracking
Track your daily water consumption.
Weight Logging & Graphs
Log your weight and visualize your progress over time.
Fasting Timer
Start/end fasts and see your fasting progress.
Streaks
Track streaks for hitting calorie and water goals.
Weekly/Monthly Reports
See averages, trends, and get advice based on your data.
Meal Planning
Plan meals for future dates.
Custom Foods & Recipes
Add your own foods or multi-ingredient recipes.
Progress Photos
Log and compare progress photos.
Data Backup
Export your data as a backup.
Profile Editing
Update your profile and goals at any time.
Added a lot more features like weekly/monthly summaries, fasting timer, meal planner, and export data features. Its been a struggle but the app is working really well so far
I improved and fixed the workout tracking with a few default workouts that takes your height and weight into account when tracking calories.
I went through and improved the datastorage methods to store all data to a json file and improved what exactly was tracked and the start off prompts.
Made it render better with different terminal sizes. It rerenders it after every screen to adjust to the different terminal sizes.
Added proper meal tracking and made it so the macro and micro nutrients are properly visualized. I still need to fix the rendering of the pages on different terminal sizes, or when the terminal size changes. Currently the terminal size can massively change how the dashboard is rendered and is very irritating.
Added the OpenFoodFacts API functionality as well as the ability to make custom foods and save those so its not entirely dependent on the OpenFoodFacts API. It took me a while to get it working.
Added weight graph using plotext, improve logging capabilities and added functionality for going back to previous days. Working on progress photo logging as well
This is a project I've been working on for TerminalCraft. Its a terminal based nutrition tracker that uses the openfoodfacts api to grab meal data. It allows for a variety of different tracking. So far I've been learning rich in order to make the dashboard page and the various different ux interactions. Please follow to see more!
A React Native based nutrition tracker for tracking macro/micro nutrients, meals, workouts, weight, fasts, and water.
This devlog is just being posted to figure out why my hours aren't being logged with my devlogs lol.
I've been making the leaderboard and social features more robust in order to handle more users, and I've been fixing the GunJS backend. Currently the GunJS server is being hosted on a free tier render server so it deletes the data after a little bit so I need to figure out a good way to host it.
The reading timer is now connected to the system clock, this allows the timer to continue running while other apps are open or the phone is off. This also makes it so if you refresh the tab or close it out and reopen it, it continues running and prevents the user from losing any time. This is a simple quality of life feature!
Added barcode scanning features. It uses the camera to allow users to search via the barcode. This was shockingly difficult to implement. I haven't been able to work on this much lately which is why this devlog came so much later.
um still working on this, only making a devlog bc it keeps pinging me and is getting very annoying
Got the Pet Page working with basic minigame support now. I think its ready to ship! I want to configure the backend to use a different db later down the line, I'm not sure if Gun was the right choice. Sadly, I think its a little too far gone lol.
This is my first devlog for this app I developed for the HackMate YSWS.
AgriMind AI is a Farm Management tool designed to help farmers optimize their resources. It provides many many tools including but not limited to: - Basic Farm management tools - Sustainability Score - AI Chatbot - Actionable insights - Various Planning tools - Smart Planning suggestions based on weather And Many more! It is designed to help farmers improve the sustainability by providing them actionable, data-driven insights. The demo is a static site w/o some of the features and backend because I couldn't get those deployed.
A collaborative code editor for building full-stack apps. It allows users to collaborate in building their app with a GunJS backend powering the collaboration features. It has a simplified version of Flask that runs using pyodide, and a NoSQL database. This gives users all of the tools necessary to create a full-stack app. They can also share their app with different permissions.
Been working on the pet and shop page still.
Lost like 3hrs of work :( because of no devlog, but working on pet page and minigames. Made an API for the minigames if anyone wants to make one, just make a PR.
Working on overhauling the pet page, the defining feature of this app. Follow to stay in the loop!
Been working on some bug fixes namely to the leaderboard page and the Library page, but in the meanwhile I sorta finally got the gun relay server set up on Nest, which means Auth should be pretty good maybe. Up to 3 peers on the Gun setup will see if I feel like adding more lol.
Bug Fixes & Added another Peer Relay Server
Went through and fixed some of the bugs with the Gun service in part by adding another server, also fixed the error with the books read counter. Please follow if you consider this project cool!
Added some (semi-functional) social features!
Users can now add friends, see their recent activity, and compete against other on a leaderboard! Still only semi works, the database still needs some work, but in the meanwhile enjoy!
Spun up my own Peer Relay Server. It is hosted on a Render free plan, which means that it turns off after inactivity, so if you can't login for whatever reason (though, because of the way Gun works, it shouldn't impact it), maybe try waiting a few minutes. I'm planning on hosting the main Peer Relay Server on Hack Club's Nest, but I'm waiting on my verification to come through.
Introducing Dark Mode!
You can probably tell by how long I spent on this, but my app was not set up for dark mode. ANYWAYS, now it is. Please give any ui suggestions, I'm not that great of a designer.
P.S. In case you were wondering, this is what the commit looked like lol: +2302
-604 lines changed
The authentication & profile settings should be now fully functional!!! It took me a while to debug why profile settings going on the database, but that should be fixed now. All changes have been pushed to the demo at: amend09.github.io/Bookish/ the app is a progressive web app, which means to use it as a traditional mobile app, you can add it to your home screen (on Apple, not sure how on Android just google it lol)
The app uses GunJS to create a decentralized, Peer2Peer database that gets used by the app.
Getting to work on the leaderboard next!!!
INTRODUCING DECENTRALIZED DATA STORAGE.
I have added an authorization page along with decentralized data storage using the GunJS Peer2Peer Network. This means that the data is decentralized across users and I have no way of accessing it. Currently I need to start up a GunJS peer relay server so technically it should work but it isn't currently, so in the meanwhile I have added the ability to use a guest account.
Future Plans:
To use the database, I plan to add a leaderboard along with the ability to add your friends on the app and compete.
Bookish is a project I've been working on for a few weeks now. I started working on Bookish to encourage me to read more, I had noticed because of the stress High School brought, I just hadn't been reading. Bookish gamifies reading by having you raise a digital pet, fed with your reading. It uses an open source API called OpenLibrary which is maintained by the Internet Archive, this API is used to fetch books.
Bookish is a gamified Book tracking app with robust social features. It allows users to track their reading and subsequently get coins to feed and play with their pet with. There are many social features that allow the user to add friends and see their progress as well as an overall leaderboard. This allows friends to keep each other accountable for their reading goals.
This was widely regarded as a great move by everyone.