Activity

Hamna

Trained the data on kaggle as this:

  • I started with a export of about 81,000 lines of WhatsApp messages! I had to write a script to clean out the junk (like “message deleted” or system alerts) and ended up with 12,613 dialogue samples. I grouped consecutive messages together so the AI would learn how to text like a real person, using paragraphs and slang instead of just short, robotic answers.
    -Next I used a Llama-3 8B model as the base. To make the training actually possible on a Kaggle, I used a library called Unsloth. It makes the training so eazy and faster.
    -Then ran the training on Kaggle’s T2x2 GPUs. I set it for 1,000 steps and watched the lost (which is basically how many mistakes the AI makes) drop from 2.5 all the way down to 0.3. It took a lot of trial and error to get the settings just right
  • Once it was done, I exported the model in a special format (GGUF) so it could run efficiently on the web. It was a long process.

(I’ve actually put so many days on this part as it was so different and I’m also just a beginner to ML/AI. I hope I’ve explained things here better for beginners. If you guys don’t understand any part of the cell on kaggle just do a comment )

I’ve also shared the link to the kaggle , due to privacy issues (of WhatsApp chats) I created a separate notebook where everything is the same, except the input WhatsApp file has been removed. You can explore here and use your own exported chats and train your own model :)
https://www.kaggle.com/code/hamnamubarak/amadeus
(Click on the “copy & edit” to see the code )

0
Hamna

Finally made the UI, I really wanted to do that cozy aesthetic vibe so it wouldn’t just look like another boring chat app. Here is how I put it together:

  • Nextjs 16 turbo as frontend framework.
  • I used Tailwind CSS to create a custom soft theme. I picked a color palette with soft Lavender, Sakura pink, and deep purples to give it that dreamy feel.
  • To make the website more interactive, I used Framer Motion. I added smooth transitions for when you switch between chat and history, and I made sure the speech bubbles have a nice little pop animation when they appear.
  • I split the screen into three main parts , a Radio Station on the left , the Chat Panel in the middle, and Memory Logs on the right.
  • I even coded a niko-chan SVG avatar that floats in the corner and reacts when you click her! It adds that extra bit of personality that makes the interface feel more human.
Attachment
Attachment
0
Hamna

Shipped this project!

Hours: 31.4
Cookies: 🍪 102
Multiplier: 3.24 cookies/hr

Plan & Grow, a project I built because I was tired of boring, stressful to-do lists that just gives me more stress. I built a cozy AI planner that turns your day into a game. You just tell the AI what you need to do (like “I have school and gym today”), and it breaks it down into chill morning, afternoon, and evening chunks. As you check off tasks, you grow a digital garden on your screen
The biggest challenge was the AI logic. I’m using the Groq API, and sometimes the AI would send back weirdly formatted data that crashed my app. I had to build a special “fallback” system so that even if the AI is having a bad day, the app still gives you a solid plan. I also had to learn how to use localStorage so your garden progress actually stays there when you refresh the page.
If anyone can’t understand anything then just do a comment :)

Hamna

Finally finished Plan & Grow. Basically, I wanted to build a daily planner that didn’t feel like a stressful chore. Most productivity apps are just boring lists, so I made this one actually a vibe. You just tell the AI what’s on your plate, whether it’s school, hitting the gym, or finishing a project ir anythng , and it builds a chill, human roadmap for your morning, afternoon, and evening.
But the best part? It’s basically a game for your focus. Every time you check off a task, you literally grow a digital garden on your screen. You start with seeds and end up with a full-on flourishing garden by the time you’re done. Plus, I added some cozy ambient sounds like to help you stay in the zone. It’s all about turning that “to-do list anxiety” into something satisfying and calm :)

0