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!

Euge

@Euge

Joined August 26th, 2026

  • 13Devlogs
  • 3Projects
  • 1Ships
  • 4Votes
Hello! Welcome to my page. My name is Eugene, I am 15 years old, and I am from the Czech Republic. I love outdoor activities, creativity, and brainstorming. My main project is SiteScope AI , which will be shipped as soon as possible. In the meantime I want to build my first webOS EugeOS, as well as a personal site: Personal Site - Eugene Thank you for visiting my page! You can also check out my GitHub (https://github.com/ich-bin-eugenius) to see what else I'm working on. Thanks again, and see you later! :)
Open comments for this post

5h 48m 10s logged

Alright guys, here we go… I don’t know if I can call this DEVLOG 11, because I didn’t add any new features, I just rewrote almost the entire frontend because it was kind of AI-generated. Sorry about that, but I still hope you like it…

0
0
63
Ship Changes requested

Hello, I made a project called SiteScope AI!
It is an auditor for websites that gets raw JSON data from Google PageSpeed/Lighthouse and adds an AI (Gemini) layer, which basically describes every mistake on your website in understandable language and tells you how to fix it. This project was almost built by myself. I did the FastAPI backend, and the frontend is mostly my own ideas (80%), the other 20% was done with AI because I didn’t know what fonts and colors to use. I also did the deployment frontend is on Netlify, backend is on Nest (Stardance/Hack Club).

What was difficult?

  1. Honestly, during building the backend I encountered a lot of bugs. One I’m proud I found: the AI explanation step was blocking, with no timeout, so a slow Gemini response could freeze the entire server for every user at once, not just one request. I found this by deliberately load-testing with 5 browser tabs at once, then fixed it by running it in a thread with a 20-second timeout.

  2. Later, the Nest container itself went down, and because of my limited knowledge of Linux I used AI (Claude Sonnet 5) to help me understand what was going on. Instead of just guessing it was my code, I tested the backend directly on the server (localhost) versus through the public domain, and proved the problem was on Nest’s side, not mine and later their own admin confirmed it was a platform-wide issue affecting all containers, not just mine.

  3. I also found a few bugs during testing for example, when the URL contained just underscores or random text like “not_a_url_at_all”, the frontend counted it as a valid URL and sent it to the backend anyway, wasting API calls before failing. I had to rewrite the URL validation logic in script.js to properly check it looks like a real domain first.

Why I am still proud of my project?

The main reason is that it still works even when the AI API is broken or times out, you still must to get a full audit with the technical description.
The second reason is, I wrote earlier, the design was almost done by myself.

What you should know before testing.

I recommend for testing you use a light website with mostly basic HTML and CSS structure e.g. example.com. If you don’t know any test URL, here you are:
example.com
info.cern.ch
httpbin.org
sitescope-ai.netlify.app
motherfuckingwebsite.com
bettermotherfuckingwebsite.com
text.npr.org

! If it says “failed to fetch”, try another one of these URLs or wait a few minutes, Nest might be repairing the backend containers.

! Don’t use e-shop or big brand websites like McDonald’s, Nike, Adidas, etc., because of the large amount of images the audit can take too long and time out…

  • 11 devlogs
  • 18h
Try project → See source code →
Open comments for this post

1h 41m 31s logged

DEVLOG #10 - AI timeouts, Nest drama & almost shipping 
Today I fixed a pretty annoying issue with the AI part of SiteScope AI.
Basically, if Gemini took too long to respond, it could make the whole backend freeze 💀. I added a 20s timeout and now the audit just falls back to the normal Lighthouse description if AI takes too long.
Then Nest decided to have a little meltdown 😭. My container went down and SSH kept disconnecting. At first I thought I broke something, but apparently it was a problem on Nest’s side affecting multiple containers.
I also found that heavier websites can take too long to audit, so for now there’s roughly a 30s limit.
Finally, I finished the README and did some small UI fixes.
So yeah… SiteScope AI is basically ready for a ship.

0
0
7
Open comments for this post

53m 50s logged

Hello guys it is the #1 devlog of my personal site, have just written basic html structure with nav, footer and website contect. I also have planned to connect the design with project - SiteScope AI. And honestly it will look like a part of that project, but it hasnt to be… Thanks for reading, Eugene :)

0
0
75
Open comments for this post

38m 21s logged

DEVLOG #9 - Backend finally working
Today I spent a bit less time on SiteScope AI than usual, but I finally solved one of the biggest problems so far - getting the backend properly hosted and connected.
Claude Sonnet 5 helped me understand the Nest setup, especially the systemd service and how to make the backend accessible from outside the server. I also discovered that I had simply forgotten to set the target port 8000 in the Nest dashboard…🙌😭, thanks guys for reading bye :>

0
0
44
Open comments for this post

4h 6m 41s logged

DEVLOG #8 - Frontend improvements & new ideas
From September 2nd to 7th, I spent around 4 hours working on SiteScope AI.
I mainly improved the frontend to make it feel less AI-generated and more like my own design. I also came up with new ideas for pages like About and Thanks, different themes, and a better project navigation system.
I also started working on hosting the backend and tried Nest, a free hosting service from Hack Club. It didn’t work out yet, but I’ll keep working on it.
Overall, a lot of frontend improvements, new ideas and some backend experiments this time.

0
0
83
Open comments for this post

2h 12m 5s logged

Devlog #7 - Phase 1 complete & Gemini prompt testing
Today I finished Phase 1 by testing valid, invalid and slow URLs and fixing client-side URL validation to prevent unnecessary PageSpeed API requests.
I also started Phase 2: designed and tested the Gemini prompt for generating explanation, why_it_matters and how_to_fix for each audit issue. The first AI outputs are working well, so I’m moving on to integrating this into the actual audit pipeline.

4
0
94
Open comments for this post

2h 2m 49s logged

Hello guys! Welcome to my 6th devlog! 🔥🙃
Today I finally made a big improvement to the frontend. I got the initial idea from the internet and combined it with my own design skills and AI to create something that fits SiteScope AI.
I also finally figured out why I kept getting the “PageSpeed API daily limit reached” error, even though my 25,000-token quota was still available. Turns out I was running the backend from the wrong directory. 😭
I also started working on making the frontend more polished and attractive.
That’s all for today! The frontend actually took much longer than the 2 hours shown here, since I didn’t log some of yesterday’s and the day before’s work.
Btw, I’d really appreciate it if you checked out the video attached to this devlog! ❤️

0
0
13
Open comments for this post

53m 4s logged

DEVLOG #5 - Backend Fixes & Frontend
Today I worked mainly on the backend, fixed several issues with the Google PageSpeed API, solved the API quota problem and added CORS so the frontend can communicate with the backend properly.
I also started working on a better-looking frontend that should make SiteScope AI more attractive and easier to use… thanks for reading this devlog and watching that video.

0
0
35
Open comments for this post

36m 50s logged

DEVLOG #4 - Connecting the Frontend 🚀
Today I spent about 30 minutes finishing the basic frontend structure and connecting it to the backend.
What I did today:
● Connected script.js to the audit form
● Added a request from the frontend to /api/audit
● Added loading and error states
● Connected the frontend to the backend
● Deployed the frontend to Netlify
The basic flow is now there:
URL → Frontend → Backend → PageSpeed API → Results
There is still a problem with the deployed version — currently I get:
Error: Failed to fetch
I haven’t fully solved the deployment/API setup yet, so the audit doesn’t work properly from the public website for now. If you are a bit interested in my project here is the url: sitescope-ai.netlify.app, thanks for visiting💗🔥, Eugene

0
0
7
Open comments for this post

1h 52m 26s logged

DEVLOG #3 — Parsing, Error Handling & First Frontend
Today I cleaned up the PageSpeed response and added basic error handling.
The backend now:
● Extracts scores for Performance, SEO, Accessibility and Best Practices
● Lists detected issues with their title, description and severity
● Handles invalid URLs, timeouts and API errors
● Returns a simpler JSON response
● Works with the /api/audit endpoint
Example response:

{
  "url": "https://example.com",
  "scores": {
    "performance": 100,
    "accessibility": 96,
    "best-practices": 96,
    "seo": 80
  },
  "opportunities": []
}

I also started working on the frontend. The URL form and some basic CSS are now in place, including the Space Grotesk font.
Next step: connect the form to the backend and display the audit results in the browser.

0
0
12
Open comments for this post

2h 3m 44s logged

DEVLOG #2 - First Working Audit
Today I continued working on SiteScope AI and got the first real website audit working.
The main goal was to connect the backend to Google PageSpeed Insights and turn its response into something easier to use.
What I worked on today:

Created the basic FastAPI backend
Added the GET / endpoint
Created the POST /api/audit endpoint
Connected the backend to the PageSpeed Insights API
Tested the PageSpeed API manually and explored its JSON response
Created a parser to simplify the PageSpeed response
Extracted Performance, SEO, Accessibility and Best Practices scores
Added the main opportunities/issues to the response
Created mock data and tested the parser
Tested the complete /api/audit endpoint with curl
Refactored the PageSpeed parser into a separate module
Fixed a bug with query parameter serialization

The endpoint can now receive a website URL and return its Lighthouse scores together with the main issues found on the website.
For example, when testing it with example.com, the API returned the scores and detected issues such as a missing meta description, non-descriptive link text, a missing main landmark and a missing charset declaration.
This is still only the backend foundation, but the main idea is finally starting to work.
Next, I want to continue building the analysis pipeline and eventually use AI to turn the raw audit data into useful explanations and recommendations.
Day 2.

0
0
24
Open comments for this post

1h 9m 48s logged

DEVLOG #1 - Starting SiteScope AI 🚀
Today I discovered Stardance by Hack Club, and it finally gave me the motivation to start a project I’ve wanted to build for a while: SiteScope AI.
The idea is to build an AI-powered website auditor that can analyze websites and provide useful insights and recommendations.
Before starting, I used AI to help me understand the basic architecture, technologies and components I would need.
Then I got to work.
What I did today:
Created the GitHub repository
Added a README.md and MIT License
Cloned the repository locally
Connected the project to Hack Club Stardance
Registered it as a Software -> Websites project
Created the initial project structure
Added .gitignore and .env
Created a Python virtual environment
Split the project into backend and frontend
Added the required API keys:
PAGESPEED_API_KEY
GEMINI_API_KEY

Tested the API keys to make sure they work
Fixed the Python interpreter and virtual environment configuration

It’s still just the beginning, but the foundation is now ready.
Next step: start building the actual website analysis pipeline. 🔥
This is only Day 1.

0
0
5

Followers

Loading…