Activity

Zoe

Shipped this project!

Shipped! I did the best I could with the demo video, hope you like the project!! This has been the hardest thing I’ve ever done tbh

Zoe

So, here’s what I did on this last devlog before shipping:

  1. (Forgot to mention it before) There’s also another system connected to the weather engine I developed, which is that every day at around 6AM it shares the weather of the day, combined from those 3 sources
  2. Uploaded all n8n source code to GitHub
  3. Finished pushing the web engine for Lana to GitHub too
  4. Did a bunch of bug fixes
  5. Added all the missing hackatime projects to this Flavortown project, I should have none left! Again, I can’t be more sorry that this happened, but internet went down for days and I went on a trip afterwards (end me pls :D)
  6. Tried to do my best recording a demo video for this, bear in mind please that recording results of a research project is very very complicated.

Aaaand that’s pretty much it! I’ll ship now since the project will have its next “milestone”/research study release after Flavortown is supposed to end, and it would be quite dumb to keep it running before.
If you read the blog post on my website and find it interesting, please vote for this project! I want to get a new router to fix the internet issues I mentioned before and it’s expensive :pf: and it also gives me the energy to keep working :) Byeeee :333

Attachment
Attachment
Attachment
0
Zoe

So… I’ve been working offline for a while now because of outages on the network and a trip (as you can see by the lack of devlogs on my other projects too), but that didn’t mean I stopped working on this.
In that time I added an extra thing to Lana, being a human consciousness simulation engine.
It’s composed of 11 different n8n workflows, that together try to recreate consciousness in probably the most complex way it’s ever been done.
The system has REM, NREM and overall sleep simulation, has a world in which it has a body it can interact with, has a bunch of different tools, and also has a “job” (in this case being my assistant).
It has a custom made weather integration powered by 3 different weather APIs, has access to all my email accounts to let me know anything that happens through Slack, and finally the world simulation is also custom made, and can expand itself with new objects, people, places… as they’re discovered, while still being grounded in a real city (in this case Valencia Spain).
And idk if I can share much more things… You can check the source code for more info :3
I compressed my research over 15 days (which has not been logged as time, lol, but it’s been more than 60 hours) into a blog post on my website, which since it doesn’t fit here you can find at https://negrenavarro.me/blog/lana , and I’m now working on making a 90 days study and writing a research paper.

Oh and just FYI as I said 8h 3mins is nowhere near the amount I spent on this part of the project. Maybe I’m missing a hackatime project? I’ll check 😭

This means Lana is now a web UI, a helper Slack bot with tools, and a simulation of consciousness. Anyways hope you’ve enjoyed this project and how large it has become (probably one of the largest in terms of results in terms of Flavortown), and hope you vote it well :P 😭 even if it lacks lots of devlogs for this new consciousness part (I’ve spent 138,034,661 AI tokens on this which are kinda expensive as well :D).

The image attached to this devlog is a project structure graph made by me btw.

Attachment
0
Zoe

Shipped this project!

Sorry if devlogs are small, I unfortunately was not able to record them due to garbage internet and having to work offline heavysob during most of the development of the website (which also made it harder to animate everything with no inspiration XD). Did my best to make them as detailed as I could though, spare my life ms-rofl

Zoe

I can’t show all github commits since they use more than the max amount.

Anyways, wrote a blog post, added all missing projects to the projects section, and finally improved SEO and mobile mode.
Blog posts were not implemented before btw, so I made the whole rendering structure with MDX support, a little dot that follows your position on the page with coolio animations, and has pretty nice animations asw :333
Besides that added PostHog analytics since I was gifted their startup plan and wanted to add it to one of my projects.
Oh and sadly I couldn’t get Zoe naming to work so now it’s with my deadname heavysob end me :3
Anyways the project is kinda mostly done now that I finished the blog, I hope you like how it looks and the effort I spent in every little interaction! (Oh and if you can test on PC because all microinteractions and hovers are designed for it)

Attachment
Attachment
Attachment
Attachment
0
Zoe

Shipped this project!

Hours: 7.34
Cookies: 🍪 173
Multiplier: 23.59 cookies/hr

Let’s hope this project was at least worth some of my time… heavysob

Zoe

I’ve finally fixed all issues that made Vercel not build the site, so it’s finally accessible. Due to the #meta discussions, I’ve decided I’m going to take a break from working on this project more, at least for now, so at the very least I ask you guys to vote this project properly so my time at least didn’t go to waste. Again, want to note that this was going to be an HQ official project, and that at no point was it mentioned that it could be half disliked by the community.

Thanks for being here along the journey! :)

Attachment
0
Zoe

I’ve done a bunch of server side improvements on the Coolify server running this so that logging in with Educamos was easier and faster (I’ve been able to reduce login time from 15s to around 6-7s max on most of my tests), and also fixed an issue in which when you were logged in as a demo user you could not download attachments on demo content. This way reviewers can’t say it doesn’t work, finally :3

Attachment
Attachment
0
Zoe

idk how hackatime is tracking so little time lol today I’ve spent like 6h on this project anyways

You can now import data from Netflix (ratings and watch history) for it to be added onto the site. This also uses AI from HCAI as a fallback if it can’t properly match a show to its chapter and season (this took a lot lol).
I’ve also fixed a bunch of bugs like rotten tomatoes not showing for some series and directors also fetching music directors :P as well as other fisual errors.
I’ve also started working on a Seasons and Episodes section.

Attachment
Attachment
0
Zoe

Profile pages!!!11!1! Now you can set a pfp, a name, description, etc… And I also went on dicebear to make a custom profile picture generator in the app itself :D

Attachment
0
Zoe

Movie info pages are here! They pull data from both TMDB and OMDB :D and yeah don’t know what else to say…
Oh yeah I made the dropdown in watchlist finally functional! So you can choose for each item whatever you need.

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
Zoe

Started working on the UI for the platform itself, inspiring myself from Hardcover and other Book and Movie tracking sites. At the moment it supports TMDB data. You can also search for movies and shows.

Attachment
Attachment
0
Zoe

I was planning on submitting this to scraps but all blots are gone and nothing in the shop is that cool for me sooo flavortown it is!
Anyways thank god the proj still isn’t finished.
Today I did the UI itself (which was the hardest, there’s micro animations everywhere I swear to god if someone says it’s AI like everyone seems to be saying everyone is using I’m imploding, AI can’t do these anims :/).
I also migrated texts from the old site to the new one, changed the colors and rewrote some details I thought didn’t look alright.
You can also see in the videos examples of the anims and details and content so far :) there’s still a bunch to do though.

Changelog

0
Zoe

I’m going to jump out of a window but the UI is starting to look better! I’m inspiring from Pi and Claude for this.

Attachment
0
Zoe

after like 23432432432 iterations I’ve got a login page I kinda like + simple logo, now I gotta finish the actual site UI

Attachment
0
Zoe
  1. Added web search support
  2. Started working on a web version of the app. This needs an almost full rework of the underlying arch, since the app is designed for a single user only and now multiple people can make an account and DM it. So far I’ve done the Appwrite setup and a basic implementetation, but I still need to remove all hardcoded stuff and make yaps and CDN not work with people that aren’t me. The UI is a sample one rn btw
Attachment
0
Zoe
  1. Implemented Posthog logs for AI request so i can calculate token usage, compare models, etc.
  2. Implemented Posthog logs for other project logs so I can have all logs in one place :D
    GitHub Commits so far:
Attachment
0
Zoe

ts was hard noooo but I’ve implemented:

  1. Reminders (the bot notifies me about something on a set date and time, and also reminds me every 30mins after it’s set to happen until I mark it as read)
  2. New home tab (ss 1) with fixed tools (Slack doesn’t let me add more than 10 checkboxes apparently so now a multiselect)
  3. Better notifications on bot startup that are now sent to my bot channel (this one also gets notifs from Coolify etc)
Attachment
0
Zoe

I got asked to add translations before the project was approved so uhhh english is here yay and that’s pretty much it for now :3 all demo data should now be translated and you can choose your language in settings. Note that you can’t change your language in demo mode, it’s now english only.

  • readme yayyy (539b14c)
  • I was asked to add translations so yay translations are here (3e75b52)
Attachment
0
Zoe
  1. I’ve renamed the bot from “Zoe’s assistant angel” to Lana :D
  2. I’ve moved all app tools to a subfolder, and made them fetch on bot startup so they’re separate from the code itself
  3. I’ve added a settings db collection so I can enable/disable tools, change model and change prompt from the app’s Home tab. Models are fetched from the HC API btw

GitHub Commits so far:

Attachment
0
Zoe
  1. I’ve changed the daily summary message to be much better, now being randomized and with hackatime stats.
  2. I’ve started rewriting the README.
Attachment
0
Zoe
  1. Fixed issues with her prompt making her act weird
  2. Fixed her letting me know when she added stuff to memory
  3. Added hackatime tool yay (love the «LAST_PROJECT» there to remind me of all time lost from config errors on projects)
Attachment
0
Zoe
  1. I tried to implement coolify but it just went crazy (ss 1) so I decided to give up :3 and work a bit more on its personality.
  2. Working on fixing it replying to itself (ss 2)
  3. Working on making it agentic
  4. Working on fixing too much reactions
Attachment
Attachment
0
Zoe
  1. Did prompt improvements to fix its interactions
  2. Fixed an issue in which it sent 2413483432823 messages every time because message tool didn’t return success (help this was so hard to debug imma implode)
  3. Fixed bugs on message sending on the main DM

GitHub Commits so far:

Attachment
Attachment
0
Zoe

Coolio changes:

  1. Most tool calls are now async so replies happen asap and then notify you when done (or on error)
  2. In case unauthorized users DM the bot, it refuses to reply skulk XD
  3. Some tools can now run in the moment instead of async
  4. Threads!!! Now it doesn’t flood the chat and replies in a thread with your message (it can forward messages to chat though)
  5. Reactions (it can now react to messages)

GitHub Commits so far:

Attachment
Attachment
Attachment
0
Zoe

I’ve started to work on this! So far I’ve gotten AI replies to work, together with tool calls and embedding memory. Atm the prompt is very bad though for example, and the bot itself is nowhere close to what I want. The end objective is to have something like OpenClaw but that isn’t just a poorly done overhyped vibe coded weird app that doesn’t work and logs all your keys everywhere :/

GitHub Commits so far:

Attachment
Attachment
0
Zoe

Shipped this project!

Make sure to log in with “demo” user and password!!

This is the first ship of the project, but it’s definitely not done :)) I’m working on a bunch of new social interactions for students to be able to access (uploading files, chatting…) that I’ll for sure build if this project is loved. Thx for voting! :)

Zoe

Medium update and release ready :DDDDD

  1. Bought estudian.tech to host the app
  2. Added demo mode glas (ss 2) In case you want to access the app please user user “demo” and password “demo”.
  3. Combined all Microsoft 365 items into a single dropdown on the sidebar (ss 1)
  4. Removed PII and hardcoded data and launched the repo
  5. Changed the title on the sidebar from school name to welcome message (ss 3)
Attachment
Attachment
Attachment
0
Zoe

Added an Appwrite backend behind the app that stores the user’s profile picture and also implemented push notifications for event deadlines (also stored on the cloud).

Attachment
Attachment
0
Zoe

Added profile popover on click and version news and changelog modal, and begun preparing the app for release by removing all embedded PII in it.

Attachment
Attachment
0
Zoe

Educamos just decided that they wanted to change the entire Calendar UI (ss 1, kinda garbage in my opinion, also using like half of the page :skulk:), and since my app gets its data from there I’ve had to redo the entire backend for this endpoint. The way it works now is it loads the full week’s timetable and then parses the specific day, making everything faster and allowing me to cache the rest of the week to make less requests.

In addition, I’ve also done a few miscellaneous fixes such as adding icons to the login page for light and dark mode (ss 2), and fixing some content not appearing on the first auth.

The app also now logs you out when auth expires (lol) instead of just showing broken content and requiring you to go to settings and reauth.

Attachment
Attachment
0
Zoe

Reversed the links to be able to insta log in to office and teams too, and added an option to set custom pfps.

Attachment
Attachment
0
Zoe

Added calendar (ss 1)! yay You can now view your timetable for the week, as well as if you have any exams. Thankfully educamos returns JSON here.

Also made a logo weirdly inspired by books :) (img 2, haters would say it doesn’t look like a book :3)

Finally, I added “circulares” (ss 3, documents sent by the school) and “incidencias” (ss 4, issues related to you). These were previously just stubs in the sidebar. These work through HTML.

Attachment
Attachment
Attachment
Attachment
0
Zoe

So yeah CDN has been down for a while… So this devlog is loooong :(( I promise I’ll go back to short devlogs right away (if stuff doesn’t break again :P) at least I’ll try to make this devlog as extense as possible.

Here’s what I’ve done atm:

1- Did a brief UI study on how Notion’s design works, and also made a moodboard

2- Made the UI for the homepage (ss 1) with sample data. I’m extremely proud of this design :)

3- Implemented “avisos” (notifications). This makes a request to Educamos’ API, reads the JSON it returns, and if necessary proxies the file it serves to be able to be downloaded on clients

4- Implemented “mis deberes y tareas” (tasks). Educamos decides that it wants to return an HTML instead of JSON, so I have to parse it and read it properly to be able to use it for my app

5- Birthdays. Educamos does return a JSON, so it’s as simple as analyzing that and proxying imgs

6- Notification counters (ss 2). Also JSON

7- “recent grades” info (ss 2). This fetches recent grades from Educamos (another HTML endpoint aaa) and parses it

8- Agenda. This gets the HTML from educamos, checks it’s for the correct day, finds any associated activities, and formats and shows it

9- Redirects for email and OneDrive (ss 3)

10- Grades and subjects page (ss 4 and 5). This was definitely the hardest part. When you ask Educamos for your subjects and grades, instead of returning a list of subjects with their grades as subitems, it returns ahuuge doc that I had to MANUALLY READ to find all associations between subjects and their grades. It contains them separate, with no linking between them by ID. Instead, you need to read every item, compare it against the list you have, guess if the item is a grade or a subject, and then analyze it

Help imma cry this has taken way too long but I won’t stop until it’s perfect and that’s all :) (pls vote this project well even if this is a big devlog it’s CDNs fault I’m losing my sanity aaaaaaa)

Attachment
Attachment
Attachment
Attachment
1

Comments

Zoe
Zoe 3 months ago

help this devlog was impossible to write, Flavortown didn’t like it being so long XD

Zoe

The points system is finished, + new logo!

The new logo is animated with lottie :yay: and designed by me on Figma :)
The points system lets you purchase items with points fully/partially or just pay with “real money” if you want.
Orders also now show points spent on them, and admins can refill users’ points in their UI too.
I also updated the order view to show costs, so now you can see how much you spent on things in an eaasier way, and how much shipping costed.
Finally, there’s a new redesigned checkout that uses 2 columns to show on the right all “money” stuff, and on the left all “data” you need to fill (at the moment shipping info).
There’s also a slider that lets you choose how many points you want to spend for the purchase.

Attachment
Attachment
Attachment
Attachment
1

Comments

chefpenguino
chefpenguino 3 months ago

woah this animation is so cool

Zoe

Big new update! The shop now has:
a) An admin panel
b) Coupons support
c) Shipping info and costs support
d) Items being stored in DB instead of a JSON
e) Supercons (HC Icons) being used instead of custom SVG icons
f) “Checkout with HCB” (similar to credit refills but with predefined refill amounts and instant refreshes and payment)

This devlog is longer than usual because CDN went down :/ so I couldn’t make one earlier, but yeah… And we’re also working on a points system! Basically for each hour you work, you get around 5 points that you can spend instead of real money in the shop :yay: Sadly I can’t upload pics in this devlog since flavortown says 8 is the max :(

Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
Attachment
0
Zoe

Added status updating through a Slack Bot! team members in #secret-channel :3 can approve/deny items, mark them as fulfilled, create and send refunds… as well as set custom messages for the user to see.

Recharging your account through HCB donations finally works as well!

Attachment
Attachment
Attachment
Attachment
0
Zoe

Yay time wasn’t logged since browser but yeah had to spin up a custom instance of HCB to test all features and make sure we can actually make stuff work :P

Attachment
0
Zoe

Started to work on this! It’s starting to take shape… At the moment the homepage, browsing, adding to cart and logging in fully work! Don’t want to leek much…

I’ve also designed “drag to basket” and “sticker” mechanics (check attachments!)

3

Comments

sl4shed
sl4shed 3 months ago

lowk looks rlly cool

romilpatel2007
romilpatel2007 3 months ago

lovin it btw did u work on the magazine (nibbles site: https://magazine.hackclub.com/) it also has this draggable stickers on site.

Zoe
Zoe 3 months ago

I didn’t work on magazine! Yeah they use a similar system :)

Zoe

I started with a rough demo and looking around original endpoints as a base inspiration to develop my own system using Appwrite. I first need to check and distinguish between server and client resources.

Attachment
0
Zoe

I’ve done a small “first iteration” of the LLM. Apparently I can choose from either overfitting or it not getting any training data :D

At the moment I’m working on adding more examples. Manually writing them is hard asf :/ I’m at 500 right now :D

Attachment
0
Zoe

Fixed errors and finally completed the condition support. Now you can also add a condition for calendar events existing and/or being in the next x minutes, so I also made a new Home Assistant dashboard to leverage this.

Attachment
1

Comments

Magic
Magic 4 months ago

uwu :3

Zoe

Successfully built on Appwrite pages with server-side rendering and implemented custom subdomain on my domain name (openink.isitzoe.dev).

Attachment
0
Zoe

Rebrand! Updated name. logos, description, README… Check out the new name, logo and banner! Designed in Figma :D

Attachment
0
Zoe

Conditions are here! You can now restrict screens to only show when certain conditions are true/false, and also override the other screens to make the screenshot with a condition the only one shown. Current conditions are “is x person in y zone” and “is it x day of the week”. You can also change start of week day, and the conditions refresh interval.

Attachment
0
Zoe

I really went TRMNL mode here, and made a whole web UI for the device. It allows users to create an account/log in, and get a device.json url together with a health url for their device. This way they can easily see if their device is online or not, change the screens (and their order), set “dev mode” (makes device.json be fetched every 2 minutes instead of every 15 minutes), and more. I also plan on adding conditions to the screens in order to show/hide them soon.

Attachment
0
Zoe

Made a new system that allows creating a device.json file hosted online to tell the display what to show and when. This way I can add screens that are shown every x minutes and cycle between each other, or set a screen to show during a specific time range.
This is making the project get closer to a full on TRMNL-like platform lol 🤣

Attachment
0
Zoe

Added some improvements in music assistant and the dashboard to support multiple sound outputs on the display. Now it has a list of sources and only shows the ones currently playing. There’s also a fake “Paused” source that only shows when no source is playing anything.

Attachment
0
Zoe

I created and printed a nice 3D design to be able to house the e-Ink display and my raspberry Pi, and also removed the borders around the items on the display to improve looks.

Attachment
0
Zoe

I made a simple version of the system. It uses JS to fetch my home assistant instance, load a specific dashboard, take a screenshot of it and then convert it to e-Ink format. Then, a python script takes that image and renders it on the display.
The Home Assistant dashboard uses custom e-Ink stylings to make everything look nice and clean, and shows my music status, pending tasks (synced from Notion) and the weather.

Attachment
0
Zoe

Shipped this project!

Hours: 2.19
Cookies: 🍪 5
Multiplier: 2.38 cookies/hr

v1 is done! Let’s hope it doesn’t try to replace itself with the original repos again… That’s like a virus lol

Zoe

Finished the repo! It’s based around Upptime, but I had to modify pretty much every part of every repo for it to be able to work with my modifications. I completely redesigned how it looks, improved the READMEs, republished all packages… I must say, it looks fire!

Attachment
0