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
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
So, here’s what I did on this last devlog before shipping:
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
Log in to leave a comment
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.
Log in to leave a comment
Sorry if devlogs are small, I unfortunately was not able to record them due to garbage internet and having to work offline
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 
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
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)
Log in to leave a comment
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! :)
Log in to leave a comment
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
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
after like 23432432432 iterations I’ve got a login page I kinda like + simple logo, now I gotta finish the actual site UI
Log in to leave a comment
Log in to leave a comment
Log in to leave a comment
ts was hard
but I’ve implemented:
Log in to leave a comment
I got asked to add translations before the project was approved so uhhh english is here
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.
Log in to leave a comment
GitHub Commits so far:
Log in to leave a comment
Log in to leave a comment
(love the «LAST_PROJECT» there to remind me of all time lost from config errors on projects)
Log in to leave a comment
GitHub Commits so far:
Log in to leave a comment
Log in to leave a comment
GitHub Commits so far:
Log in to leave a comment
Coolio changes:
XDGitHub Commits so far:
Log in to leave a comment
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:
Log in to leave a comment
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! :)
Medium update and release ready :DDDDD
(ss 2) In case you want to access the app please user user “demo” and password “demo”.
Log in to leave a comment
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).
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
Reversed the links to be able to insta log in to office and teams too, and added an option to set custom pfps.
Log in to leave a comment
Added calendar (ss 1)!
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.
Log in to leave a comment
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)
Log in to leave a comment
help this devlog was impossible to write, Flavortown didn’t like it being so long XD
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.
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 :(
Log in to leave a comment
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!
Log in to leave a comment
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!)
Log in to leave a comment
lowk looks rlly cool
lovin it btw did u work on the magazine (nibbles site: https://magazine.hackclub.com/) it also has this draggable stickers on site.
I didn’t work on magazine! Yeah they use a similar system :)
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.
Log in to leave a comment
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
Log in to leave a comment
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.
Released first ship :D I might work on more features later, but not soon.
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.
Log in to leave a comment
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.
Log in to leave a comment
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 🤣
Log in to leave a comment
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.
Log in to leave a comment
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.
Log in to leave a comment
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!
Log in to leave a comment
Fixed events and added tickets for store bought event access passes.
Log in to leave a comment
Admin Panel is here! It allows admins to view and manage users, events, news and the store, together with some event settings.
Log in to leave a comment
Migrated everything from Notion DBs to Appwrite, and moved auth to HCA as well!
Log in to leave a comment