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

kelliecpiano

@kelliecpiano

Joined June 2nd, 2026

  • 14Devlogs
  • 2Projects
  • 0Ships
  • 0Votes
Open comments for this post

1h 19m 24s logged

I added a cute pomodoro timer and music player to my planner!

As of now, the UI is SUPER ugly, but at least it functions, and it’s some cute productivity tools that I think will make the planner more fun and also more of a dashboard for your work.

Something I’m struggling on is how I should organize these so that the regular schedule still shows up properly, but these are also easily accessible… any thoughts would be greatly appreciated in the comments!

0
0
55
Open comments for this post

2h 59m 53s logged

Suggested Tasks Module: Done!

tldr: the website now suggests assignments using ai inferencing, and catches duplicates with pre-existing tasks after a LOT of wrestling with the prompts.

Alright, the title is a bit deceiving, it’s not the best right now. As you might know, I’m trying to get my website to automatically pull Canvas Assignments, and not only that but also read teacher announcements and use an AI model to inference what assignments the teacher put in the announcements.

Now, the assignment maker thingy works, it creates proposed tasks pretty appropriately and more or less catches everything. Of course, the user shouldn’t rely entirely on the AI since it’s quite experimental but at least it works. The issue with that though is that the AI that makes the tasks doesn’t know what tasks the user already has (the stuff that’s auto imported from canvas, which is super consistent because it’s literally canvas’s data). So, I had to build a duplicate checker, which is another ai model that compares the task that’s proposed with plausible other tasks in a time frame in the same class.

If it believes it’s the same assignment, it’ll display a warning telling the student it’s likely the same task as X. IT WAS SO HARD GETTING THE OLLAMA MODEL TO RETURN ACCURATE JSON AND ACTUALLY INFERENCE CORRECTLY BUT I DID IT.

(some info in the ss is redacted for my privacy :))

0
0
39
Open comments for this post

56m 16s logged

I finally made the planner sync with the extension!

So, now, the planner website grabs the info from the prisma database instead of just directly using the API Key (which was what I was doing before in the earliest phases of my development). Now, when you click sync button, the assignments sync to the database and the planner pulls from database to display the assignments!

There’s also a button to analyze announcements now, it pulls again from the database as well, and prints the inferenced tasks into the console for now (eventually it’ll be a quick approval menu that the user just swipes/clicks a button to approve the ai inferenced tasks)

0
0
111
Open comments for this post

30m 22s logged

I managed to get the extension logging in working! Now the extension redirects to a page on my site when you click Sign in, then once you’re authenticated on the site, the extension recognizes that authenticated token and says “signed in”!

0
0
74
Open comments for this post

1h 11m 40s logged

Continuing on my journey to work on the extension:
Soooooo, it’s quite difficult, honestly more difficult than I expected, but I got it to create a window popup that will save the canvas url (in case different institutions use different urls), a manual sync button which will eventually be automatic, and also a button to sign in. Right now the callback doesn’t work properly for the sign in, but it at least redirects properly to the website server!!

0
0
39
Open comments for this post

25m 33s logged

What a hectic 25 minutes! The original goal of this project is to get it to be able to automatically pull announcements and assignments from canvas with as little effort from the user as possible, but only after doing some research (like 10-15 hours of working on this project later), I REALIZED YOU NEED A DEVELOPER KEY FOR THE API METHOD I WAS THINKING OF!!

That was pretty frustrating, because there’s no way I’m going to get permissions from all the schools I want to reach from this eventually that a random person built a schedule app and just ask them to allow me to access their data.

Thankfully though, I managed to figure out a workaround, which is to create a lightweight browser extension that just gets the data from canvas and sends it to the website. I’ve literally never built a chrome extension before, but I got it to pull a bit of info from canvas automatically and print to console.

(oh also I got an ugly looking login page working, but hey at least it works!)

That’s all, thank you!

0
0
9
Open comments for this post

32m 48s logged

Finished actual Google OAuth and the ability to sign in and sign out! I’m working on making it a true account system but at least I’m one step of the way, hehe :)

0
0
12
Open comments for this post

9h 17m 35s logged

Worked on a bunch of stuff, I just started the project but have a lot of basic stuff done. Lots of things like setting tasks, using the block method that works the best for me, ability to change from light to dark mode, and xp system. currently working on oauth and account system!

0
0
7
Open comments for this post

50m 3s logged

New Devlog: Added intent deducing, ATLAS can open apps (which is a feature that’s a little janky but in progress) with a sentence that’s natural language! Also should be compatible with windows and mac, though my new goal is to make it more robust, it’s at least pretty decent!

0
0
5
Open comments for this post

58m 5s logged

added ollama into the widget so you can now ask it questions :) as well as working weather and home features to make it truly functional.

0
0
2
Open comments for this post

29m 15s logged

Added weather information to my widget, although the ip address doesn’t really work super well, it at least shows the basic information!

0
0
1

Followers

Loading…