stardance has been extended another month! the new deadline is october 31 :)

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

caigriffith

@caigriffith

Joined August 21st, 2026

  • 3Devlogs
  • 1Projects
  • 0Ships
  • 0Votes
I'm a hands-on builder exploring mechanical engineering and prototyping. I love turning ideas into real things, whether it's designing in CAD, printing prototypes, or solving complex problems.

My website is www.caigriffith.dev
Open comments for this post
Reposted by @caigriffith

1h 7m 21s logged

I have been busy

I finished adding a graph and AI feature to the data page. There is now a button to add sentries to the user’s account. Also, some UI issues have been fixed. Honestly though, neither the graph nor the adding sentries stuff works yet. But, once I get my hands on the server, I will be able to get data flowing. For now, UI updates will cease, and only backend updates will commence.

Thoughts

Looking over all the progress I have made on the app, this is a bitter sweet moment (I get emotionally attached to my works). Honestly, I did not think I would get this far with the app. I guess I will see you on the other side.

0
1
67
Open comments for this post
Reposted by @caigriffith

1h 39m 22s logged

Data Page Added

Currently adding a page to display all the data more explicitly.
So far, I have only added a row that shows the averages of some values. I will be adding more values, probably today.

What next

Next, I plan on adding graphs and values to show trends in the data values. After this is done, I will be adding a way for users to access another page that tells more information when there is a potential disease affecting the crops.
##GitHub
I have decided that by now, the UI is mostly done, needing only 3 pages needing finishing. For this reason, and some peer pressure, the GitHub has officially gone public.
My group is using an organization, so if you want to see the hardware side, or the ML model code (if we ever get to pushing it) you should be able to access it.
I enabled conversations on the github, so if anyone wants to help with/converse ideas/implications, they can.

2
2
98
Open comments for this post
Reposted by @caigriffith

2h 8m 31s logged

I hate GitHub

Well, the issue I dealt with for the longest time was not really GitHub itself, but my sad thinking.

From the top

I tried using AI. Terrible, I know. But, I thought that it would help with setting up a server. Instead, it screwed up all the code. As a result, I had to remake the app (We are back though). As a result of this cataclysm, I decided that we needed a repo. So, I made one, but every time I tried pushing the code, nothing worked. Turns out I was pushing the code into itself. But that is fixed now.

Server

I also added a temporary Firebase server and connected it to the app. The only issue right now is displaying info on the app. This is mostly just a finding the right data issue. We are chilling though.

Other stuff

There are no “new” images today. This is mostly because there is no UI change. It was all backend. Also, no, I am not going to link the GitHub. The GitHub will be revealed once the App is in beta testing, or if I get genuinely stuck with an issue.
Thank you.

Edit: You will see a new button in the AppBar. This is just for debugging and ensuring there is constant data flow.

0
1
19
Open comments for this post
Reposted by @caigriffith

1h 21m 46s logged

Server Update

I have officially finished connecting the app to our temporary server. First, I started with a single use case model in which only one sentry could be connected to each account. This was to ensure everything worked.

And then

Later, I expanded it from three test variables to our full list of variables. This includes multiple temperature, humidity, VOC sensors+ and the date, sentryId, sample size verification, etc. I also made it so the app could handle multiple sentries per account. Now, all that is left for me to do, is create functions that can format data streaming onto the server.

What Next?

Now, I will be working on decoding incoming data and creating a page to add sentries to an account. I also have a partner that is working a little on the ML model, so comms needs to be up for a bit.

0
1
42
Open comments for this post

1h 14m 2s logged

Finished the schematic and made the design electrically sound. However, my partner and I ultimately decided that due to time constraints, case fitting, and sensor exposure, we are going to hand wire the design and mount each sensor individually to the encasement (of which will be 3D modeled and printed from Fusion 360). The schematic is mostly going to be a wiring diagram of where to wire pins together when we get to that point. Looking past Stardance, we do plan to make a PCB in the future.

In addition to this, I made sure to buy all the parts necessary to start wiring and CAD modeling. I also created a final and working BOM for the project.

0
1
18
Open comments for this post
Reposted by @caigriffith

2h 49m 29s logged

Login

I finished making the login and sign up pages today. It was a rough first two days mostly because I had to set up Firebase Auth for the application.

Struggles

The Microsoft AI changed the firebase file and I could not find how - resulted in an hour of trying to figure out what was wrong before giving up and restarting my Firebase set up

Successes

I turned off the Microsoft AI - Now I can code without constant suggestions that ruin my preexisting code
I got the Authentication to work

What is next

I am currently working on building the display cards that connect to each Sentry at the moment. The layout for them is done, so I only have to make a layout that can expand as new sentries are added. I have yet to see what the cards actually look like so I am hoping for the best.

0
1
51
Open comments for this post
Reposted by @caigriffith

1h 31m logged

Display Cards

Today I worked on finishing the UI of the Display cards. Had some ups and downs, but eventually figured it out after some debugging.

Initial Errors

Initially the cards that I made did not show up. It was quite frustrating, because I had already debugged all the code by hand before running the app. However, after some work, I did manage to figure out the issue.
First, I looked at the widget tree. In it, the body of the dashboard was not showing up, telling me that it was probably an issue dealing with card interactions with the scaffold. Then, I looked into the card, realizing that the widget used a gridview that had no restrictions on size, due to faulty variables I had set. I quickly fixed it by just removing the gridview. I would NEVER admit to making a miscalculation.

Phase 2.

In phase 2, the dashboard went from empty screen to genuine dookie. Turns out, I had indeed made a major miscalculation in my settings. This was easily fixed, however. Then, I also realized that the color choices were dookie. So, I added in the theme that I had made before hand (not included in the hours).

Final Product

Now the cards look somewhat appealing. I am not the best graphic artist, so I just used icons I had available.

Future

I will probably end up using a softer palette later on. The current colors are too bold.

For anyone wondering

These are the colors used. Of course, I did switch around some stuff manually in the code, but…

static const Color primary = Color(0xFF134624,);
static const Color primaryDark = Color(0xFF0B2E16);
static const Color background = Color(0xFFE8F2EC,);
static const Color surface = Color(0xFFFFFFFF);
static const Color textPrimary = Color(0xFF0E2414,);
static const Color textSecondary = Color(0xFF355E42,);
static const Color accent = Color(0xFFF06500,); 
static const Color secondary = Color(0xFF1EA1E8,);
static const Color cardGreen = Color(0xFF3F8E4D,);
static const Color statusWarning = Color(0xFFD32F2F,);
2
1
19
Open comments for this post
Reposted by @caigriffith

55m 1s logged

COLORS!!

I changed the colors like I said. Not much else.

Other stuff

I said not much else, however, I did change the code for the sign up/in. This was done using some ai, but this was mostly just to make sure I was doing everything correctly.
Basically, I made it so that you stayed signed in even if you refreshed the app. At least, it should work like that on all platforms.

0
1
17
Open comments for this post

2h 27m 50s logged

This week, I made a presentation that my partner and I will give to Middle Georgia State University about our project and how it can be impactful in the real world. I also created a baseline wiring schematic (We plan to use a perfboard/breadboard rather than a PCB due to time constraints) so that when the parts come in, we are able to wire everything together. I also started a BOM that will be finalized soon.

0
1
94

Followers

Loading…