AstroLab banner

AstroLab

2 devlogs
12h 55m 51s

Study Lab Core is a comprehensive monorepo designed to document my journey from a programming beginner to a Computer Engineering student. It serves as a central hub for my learning modules (Python, NodeJS, AI), professional devlogs, and real-world…

Study Lab Core is a comprehensive monorepo designed to document my journey from a programming beginner to a Computer Engineering student. It serves as a central hub for my learning modules (Python, NodeJS, AI), professional devlogs, and real-world automation projects like ‘Faceless Video Automation’. Maintained solely by me (@EngThi), the project focuses on applying professional software engineering standards from day one. Next steps include finalizing the video automation MVP and deep-diving into AI fundamentals.
It also serves as a kind of guide for beginners studying these areas. I try to organize and show how learning works in this field and how/which tools to use to learn.

This project uses AI

I use AI (Perplexity, Gemini CLI) as a “senior mentor” to guide my learning, review my code architecture, and explain complex concepts. I use AI strictly to accelerate my learning—never to generate code I don’t understand. Specifically, I use it to:

Plan the project architecture and directory structure (like this monorepo).

Debug specific errors in my Python/Node.js scripts.

Generate documentation templates (READMEs, Devlogs) to maintain professional standards.

Acting as a partner programmer to refactor code according to PEP 8 standards. This speeds up my debugging and understanding. Perplexity is very good for web searches; it finds documentation, can see my public repo, that sort of thing.

ChefThi

Pivoting Study Lab into AstroLab: learning with real NASA data between lectures 🚀📚

Study Lab Core started as a general “learning playground” — notes, experiments, and some loose project scaffolding. When my Computer Engineering course started, my schedule got a lot more chaotic: 10 km commute, bus rides, homework, Blueprint hardware work, and then trying to study on top of that. Generic study tools didn’t feel motivating enough to survive that reality.
During the past weeks (mostly late at night and on weekends) I used Perplexity to explore a new direction: what if the study tool was space‑themed, powered by real NASA APIs, and could generate quizzes and flashcards from actual scientific data? That’s how AstroLab was born. The idea is simple but powerful: every day NASA publishes the Astronomy Picture of the Day (APOD) with a technical explanation — that’s an automatic, high‑quality prompt for learning.
The latest pivot commit wires this idea into the code: AstroLab now treats NASA + Gemini as the core “study ecosystem”. It pulls APOD, feeds the description into Gemini, and turns that into quizzes and flashcards grounded in real data (black holes, gravitational lensing, nebulae, whatever the APOD is that day).
This devlog also covers the repo restructuring I did earlier: splitting learning exercises from shippable projects, organizing devlogs, and preparing the codebase to be more than just a personal scratchpad. The goal is to make AstroLab feel like “study with the universe as your teacher” — even if I’m reviewing it from a crowded bus on the way to campus. 🌠🚌

Attachment
Attachment
0
ChefThi

Título: Estruturação Inicial e Simulação Wokwi
Data: 2026-01-28
Commits:

  • eda9319 — feat: iniciando o repo e aproveitei e falei sobre um projeto que mexi hoje
  • 507906f — refactor(structure): Organize monorepo for learning and projects

Resumo: Inicialização do repositório Study-Lab-Core e organização da estrutura de monorepo para separar exercícios de aprendizado de projetos reais.

O que foi feito:

  • Criação do repositório core para centralizar estudos e projetos de hardware/firmware.
  • Reorganização total da estrutura de pastas:
    • Logs de projetos movidos para a raiz.
    • Criado diretório /logs para notas gerais e registros de aprendizado.
    • Consolidado projeto ‘servomotor’ em /projects.
    • Criado diretório /learning para módulos de estudo focados.
  • Atualização do diagram.json para refletir o setup atual no Wokwi.
  • Adição de scratchpad.md para notas rápidas de desenvolvimento.

Resultados: Estrutura de diretórios limpa, escalável e pronta para novos módulos. Simulação no Wokwi funcional e integrada ao fluxo de commits.

Attachment
0