AstroLab is a living monorepo that documents my journey from a programming beginner to a Computer Engineering student. It serves as a central hub for my learning modules (focused on Python, with plans to grow into NodeJS), professional devlogs, an…
AstroLab is a living monorepo that documents my journey from a programming beginner to a Computer Engineering student. It serves as a central hub for my learning modules (focused on Python, with plans to grow into NodeJS), professional devlogs, and hands-on projects.
The project recently pivoted into AstroLab: a CLI-powered study tool that makes learning astronomy and physics more engaging by using real NASA data (Astronomy Picture of the Day - APOD) combined with Google Gemini to automatically generate interactive quizzes and themed flashcards. Perfect for productive study sessions “between lectures”.
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 scripts.
Generate documentation templates (READMEs, Devlogs) to maintain professional standards.
For the banner I AI-generated the backdrop of the image. Part with the computer and desk. The rest I edited in Canva
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.





