# projetinho

Under construction.

projetinho is my study app, built around AI and for a single user: me. Jaci, a moon, is the face of the assistant. The app has eight areas, including Courses, English, Security and Competitive programming, with exercises that run on a judge and a map that works out when each track ends. English has its own Anki, with the English 3.6K deck, and the Books area holds summaries and full books to read in English. I started this version in October 2026, with Next.js for the interface and Elixir with Phoenix for the API, and the code is not published yet.

## Fact sheet

- Platforms: Web
- Started on: 2026-10-20
- Built with: Next.js, React, TypeScript, Tailwind CSS, Motion, Elixir, Phoenix, PostgreSQL
- Author: Antonio Leandro (https://linkedin.com/in/tonho)

## What does projetinho do?

### A map with a date for each track

Each track has an ideal date and a date at your pace, worked out every day from what is left and the daily quota, with no LLM. The quota never goes down: whatever is not done pushes the date back.

### Courses written from scratch

The Sob o capô track has 24 courses in 9 stages, from the terminal to the transistor, the operating system, networks and languages. Next to it sit English A1 and A2, Skills, Mundo and Ciências, with Jaci illustrations in every course.

### Exercises that really run

The player opens the task next to a code editor. The Run button sends the program to an isolated judge that runs bash, Python, C or C++ and checks every test; the exercise only counts as done when all of them pass.

### C++ from zero to Expert

The competitive programming track has 19 phases. Each one teaches, drills the patterns that keep coming back, rebuilds a historic milestone in C++, such as Al-Kindi breaking the Caesar cipher, and ends with a boss problem on Codeforces, which counts on its own through the public API.

### Problems graded by Jaci

The Ciências bank has more than 2,600 problems. The app checks multiple choice and numeric answers on the spot; Jaci grades proofs and open answers through Claude. The solution only opens after one attempt and all the hints, and a problem whose solution I saw comes back in 7 and in 21 days.

### Spoken English with Jaci

On a call, I talk to Jaci in real time through xAI's Grok Voice, in scenes like the café or a job interview. She corrects me by repeating it the right way. In the spoken diary I tell the same story three times; whisper transcribes it, the app counts words and hesitations, and the audio is deleted.

### The day built by /rotina

I run /rotina in Claude Code and it builds the next day in four blocks. The amounts come from the map's goal; Claude only picks the items and writes the objectives. An objective tied to a lesson checks itself off when the lesson is done.

Let's talk: tonhowtf@gmail.com
