João Pedro Batista da Silva

// projects

Projects

Every public project by João Pedro Batista da Silva — 9 real repositories spanning backend APIs, messaging, automation, networking and machine learning.

Every entry links to its own repository under github.com/Joaopedrobs7 — these are working projects, not case-study mockups. The 3 featured ones lead; the rest follow in the same order the site uses. Languages in play: Python, Java, C.

Featured

HLTV Telegram Scraper

Python · Automation · 2025 · Python, Telegram Bot, Web Scraping, Automation

An automation bot that scrapes a team's upcoming-match schedule from HLTV and notifies a Telegram group the moment a new fixture appears — keeping fans up to date without manual checking.

Source

Spam Classifier

Python · AI / ML · 2025 · Python, Machine Learning, OpenAI API, NLP

An email-triage tool that combines a Machine Learning classifier with the OpenAI API to label incoming messages as Productive or Unproductive and draft context-aware, professional responses automatically.

Source

Spring Boot REST API

Java · Backend · 2025 · Java, Spring Boot, JPA, JWT, REST

A backend study project that implements a Spring Boot REST API with JPA-based persistence and stateless JWT authentication, organized in clear controller / service / repository layers.

Source

Everything else

AMQP Crypto Messaging

Java · Backend · 2024 · Java, Python, RabbitMQ, AMQP

A polyglot messaging project that uses RabbitMQ (AMQP) to let Python and Java services communicate asynchronously, exchanging cryptocurrency market data through durable queues.

Source

TCP Crypto Tracker

Python · Networking · 2024 · Python, TCP Sockets, CoinGecko API

A networking project built on raw TCP sockets: the server fetches live cryptocurrency prices from the CoinGecko API and serves them to connecting clients in real time.

Source

DCKS Price Bot

Python · Automation · 2025 · Python, Telegram Bot, Scheduling

A scheduled Telegram bot that fetches the $DCKS token price and posts it to the project community group on a fixed two-hour cadence, keeping members informed automatically.

Source

Database Project

Java · Backend · 2025 · Java, SQL, REST, JavaScript

A full database-course application: a Java backend exposing REST endpoints over a relational SQL schema, paired with a separate JavaScript front-end (bd-front) that consumes the API.

Source

Phantom

Python · Automation · 2024 · Python, Selenium, BotCity, Whisper

Phantom runs a Selenium driver attached to a Dolphin anti-detect browser profile on the PC and a BotCity computer-vision bot on a mirrored Android device, stepping both through the same flow in lockstep. It generates disposable emails to pull verification codes and transcribes audio CAPTCHAs locally with Whisper on a CUDA GPU.

Bac Bo

C · Systems · 2023 · C, Make, Data Structures, Terminal

You start with R$ 100,00 and bet on Player, Banker or Tie; two dice are rolled for each side and the higher sum wins, paying out or draining your balance each round. Built with a Makefile and a terminal UI, it stores every past winner in a singly linked list that prints as a running history road each round.

Source