You are browsing as a guest. Sign up (or log in) to start making projects!

SmartSchedule AI

  • 6 Devlogs
  • 5 Total hours

SmartSchedule AI helps you get orgnised and also on track to get done with your goal

Open comments for this post

35m 34s logged

Dev Log #5 - I Got Rejected

After waiting about 3–4 days, I finally got a response on my project. Unfortunately, there was also a power outage during that time, so I lost a day and couldn’t check Stardance. When I finally logged in, I found out that my project had been denied.

The reason? My AI API key had been revoked.

At first, I was confused because everything had been working before. I checked whether I had accidentally uploaded an old version of the app, but everything was up to date. Then I checked the files on my PC and found the same issue there. For about 20 minutes, I went through the code trying to figure out what had broken.

Eventually, I decided to check my AI provider’s dashboard. That’s when I discovered that my API key had been revoked, which meant the website could no longer communicate with the AI model.

Once I found the problem, the fix was straightforward. I generated a new API key, updated the website configuration, and tested everything again. After a few tests, the AI features were working normally and the project was back online.

To prevent this from happening again, I only stored the new API key on the live website and removed it from GitHub. This keeps the key private and reduces the chance of it being exposed or automatically revoked.

1

Loading discussion…

1
29
Ship #1 Pending review

I created Smart Schedule AI, a calendar and scheduling platform that combines a web application, an AI assistant, and a dedicated hardware device. Users can create events by chatting with the AI in natural language, and the events are automatically added to their calendar. I also developed a Smart Schedule Device using an ESP32-C3 and a 0.96" OLED display that connects to a user's account and displays their next upcoming event.

One of the biggest challenges was getting the website and hardware device to communicate reliably. I needed a way for users to connect the device to Wi-Fi without requiring complicated setup steps. To solve this, I implemented USB-based communication that allows Wi-Fi credentials to be sent directly to the device during setup. Another challenge was configuring the cloud database and account system so that each device could securely retrieve data from the correct user account.

I am proud that I was able to create a complete system that combines software, hardware, cloud services, and AI into a single project. The device successfully synchronizes with the website and displays upcoming events in real time. I'm also proud that I was able to design a simple user experience where scheduling can be done through conversation instead of manually creating every calendar event.

What should people know so they can test your project?

To test Smart Schedule AI, users should create an account on the website and add a few events using the AI assistant or calendar interface. The Smart Schedule Device must be connected to a computer using USB to configure Wi-Fi credentials during setup. Once connected to Wi-Fi, the device will automatically synchronize with the user's account and display their next scheduled event. Testers should verify that newly created events appear correctly on both the website and the device and that updates synchronize properly between them.

  • 6 devlogs
  • 5h
Try project → See source code →
Open comments for this post

41m 20s logged

Dev Log #5 – Device Integration Complete & First Shipment

Today marked a major milestone for Smart Schedule AI. I completed the integration between the Smart Schedule web platform and the Smart Schedule Device, allowing events from a user’s account to be displayed directly on the device’s OLED screen.

One challenge was configuring Wi-Fi on the device. To solve this, I implemented a USB communication system that allows users to connect the Smart Schedule Device to a computer and securely send Wi-Fi credentials to the ESP32-C3. This provides a simple setup experience and ensures the device can connect to the internet and synchronize with the user’s calendar.

– Completed Tasks

Finished website-to-device integration

Connected Smart Schedule accounts with physical devices

Implemented USB communication for Wi-Fi setup

Improved device synchronization and event retrieval

Tested event updates between the website and hardware

Finalized device firmware for deployment

– Hardware Configuration

ESP32-C3

0.96” OLED Display

Rechargeable Battery

Charging Module

Power Switch

– Manufacturing & Shipping

After completing final testing, I assembled and packaged the first Smart Schedule Device. All hardware, firmware, and website components were verified and prepared for use.
With testing complete, the device was packaged and shipped, marking the first fully functional Smart Schedule AI system deployment.
Current Status
✅ Website Complete
✅ Device Complete
✅ Account Integration Working
✅ Wi-Fi Setup Implemented
✅ Event Synchronization Working
✅ First Device Shipped

–Next Steps

Improve onboarding experience

Add support for multiple devices per account

Expand AI scheduling capabilities

Continue testing with real-world usage

This milestone represents the first complete end-to-end Smart Schedule AI ecosystem, combining the web application, AI assistant, cloud synchronization, and dedicated hardware display into a single working product. 🚀

3

Loading discussion…

1
69
Open comments for this post

27m 51s logged

Dev Log #4: Building the Reminder Device
Today, I focused on designing, modeling, and programming the reminder device that connects to the AI calendar system. The device attaches to a user’s account and displays their upcoming events, allowing them to quickly see what they need to do next without opening the website.
One of the biggest challenges was getting the ESP32-C3 to communicate with Firebase correctly. Firebase relies heavily on JSON data, and I spent a lot of time figuring out how to properly format, send, and read the data coming from the database. Small mistakes in the JSON structure could prevent the device from receiving event information, making debugging especially frustrating.Although the device itself is fairly simple, getting it to reliably connect to Wi-Fi, communicate with Firebase, and display the correct upcoming event took a lot more testing than I originally expected.
By the end of this session, the device was successfully syncing with user accounts and displaying upcoming calendar events.

0

Loading discussion…

2
827
Open comments for this post

1h 51m 42s logged

Dev Log #3: Building the Website

Disclaimer: The coding-time tracker for this project is inaccurate by approximately 5–6 hours due to starting this project before stardance.

This week, I focused on building the main website for the AI calendar system. The website now includes a calendar interface where users can view and manage events, an AI chat section that allows users to create events through natural conversation, and a device pairing page for connecting an ESP32-C3 reminder device.

The biggest challenge I ran into was getting the AI to properly use tool calls. Sometimes the AI clearly understood what the user wanted, but instead of calling the event-creation function, it would simply respond with text describing what it would do. This led to a lot of testing and experimentation with prompts, tool definitions, and API settings until the AI consistently triggered the correct functions.

By the end of this development session, the website was functional, the AI could create events through tool calls, and the device pairing system was successfully integrated into the interface.

1

Loading discussion…

1
35
Open comments for this post

34m 26s logged

Dev Log #2: Fighting the API

I thought adding the Grok API would be one of the easier parts of the project. It turns out I was wrong.

Since I had never worked with the API before, a lot of my time was spent tracking down small syntax mistakes. The API was very specific about how requests needed to be formatted, and even tiny errors could cause everything to fail. For example, at one point I wrote:

payload = {
    "model": GROQ_MODEL,
    "messages": [{"role": "user", "content": message}]
    "temperature": 2,
    "max_tokens": 500,
}

I forgot the comma after “message}]” which caused an error and took me longer than I’d like to admit to find.

The frustrating part was that the code usually looked correct at first glance. I would spend time checking API keys, debugging functions, and rereading documentation, only to discover that the issue was a single missing character. Now I know to read the documentation more and also if you like this project like and follow me.

1

Loading discussion…

1
49
Open comments for this post

44m 5s logged

Dev Log 1

Discamer time is off by about 5 hours- joined Stardance midway through development.
The project is an AI-powered calendar assistant that allows users to create and manage events through natural conversation.
Users can speak to the AI, and their speech is transcribed into text before being sent to an AI model such as Grok or Llama.
The AI analyzes the request and generates tool calls to create, edit, or manage calendar events automatically. After the tool call is executed, the calendar is updated and the user receives confirmation. I also worked on integrating a companion reminder device that provides physical notifications for upcoming events.
One of the most interesting parts of the project was building and understanding the AI pipeline that connects speech recognition, AI processing, tool calling, and calendar management into a seamless user experience.

1

Loading discussion…

1
78

Followers

Loading…