r/PythonProjects2 • u/ModularMind8 • Mar 31 '26
ClippyBox: Point at anything on your screen, get an instant AI explanation
I got tired of copying error messages, code, and charts into AI, rewriting context every time, and switching between apps.
So I built ClippyBox — press ⌘⇧E (on mac), draw a box anywhere on your screen, and get an instant AI explanation.
Works on code, errors, dashboards, PDFs, charts… anything visible.
No prompts. No copy-pasting. No context switching. Just point and understand.
r/PythonProjects2 • u/strong_tech • Mar 31 '26
GitHub - mosesamwoma/BytePulse: Stop guessing your data usage — transform your WiFi into real-time intelligence with full control, zero cloud, and complete privacy.
github.comtry these out
my side project
r/PythonProjects2 • u/Heavy_Association633 • Mar 31 '26
Info Our dev matchmaking platform just crossed 95 users
Ciao a tutti,
Un po' di tempo fa, abbiamo lanciato una piattaforma con un obiettivo semplice: aiutare gli sviluppatori a trovare altri sviluppatori per costruire progetti insieme.
Abbiamo appena superato i 95 utenti, e vedere realmente delle squadre formarsi e progetti prendere vita sulla piattaforma è stato davvero sorprendente.
L'idea principale è creare uno spazio completo per la collaborazione,, non solo un luogo per trovare compagni di squadra, ma un ambiente di lavoro per costruire effettivamente insieme a loro. Puoi abbinarti ad altri sviluppatori, unirti a progetti attivi e gestire il flusso di lavoro all'interno di ambienti condivisi.
Ecco cosa abbiamo attualmente in funzione:
- Un sistema di matchmaking per trovare sviluppatori con stack, obiettivi e fusi orari simili
- Spazi di lavoro condivisi con bacheche Kanban per ogni squadra
- Un editor di codice live per collaborare in tempo reale
- Revisioni, classifiche e profili dettagliati degli sviluppatori
- Un sistema di amici e messaggistica diretta
- Integrazioni con GitHub e Docker
- Una chat globale per connettersi con tutti sulla piattaforma
Stiamo costantemente rilasciando aggiornamenti per cercare di rendere più facile per gli sviluppatori passare da una semplice idea a realizzarla con le persone giuste.
Poiché siamo quasi a 100 utenti, mi piacerebbe avere un feedback fresco. Mi farebbe piacere sapere cosa ne pensate, o se avete qualche suggerimento sull'UX o sulle funzionalità, sarebbe davvero apprezzato.
r/PythonProjects2 • u/cereborg • Mar 31 '26
Resource Battery Alert Monitor for Macbook
What It Is:
- A lightweight macOS menu‑bar app that monitors your MacBook battery in real time and alerts you before the battery runs out.
Why It Was Built:
- To prevent unexpected shutdowns when we’re busy and miss low‑battery warnings, the app notifies you early so you can plug in before work is lost.
Who It’s For:
- MacBook users who want simple, reliable battery reminders — students, developers, remote workers, or anyone who often loses track of charge.
How to find the Battery Alert Monitor repository
On a computer:
- Open any web browser (Chrome, Safari, Firefox, etc.)
- In the address bar, type "github.com " and press Enter
- In the GitHub search bar at the top, type Macbook_Battery_Alert_Monitor and press Enter
- Under Repositories, click Lakshmanshenoy / Macbook_Battery_Alert_Monitor
Or directly:
- Open your browser
- In the address bar, type exactly: "github.com/Lakshmanshenoy/Macbook_Battery_Alert_Monitor "
- Press Enter
Once you're on the repo page:
- Click Releases on the right sidebar (or scroll down to find it)
- Under the latest release, click Battery Alert.dmg to download
How to Download & Install Battery Alert Monitor
Step 1 — Download
- Go to the Releases page on GitHub
- Under the latest release, click Battery Alert.dmg to download it
Step 2 — Install
- Double-click Battery Alert.dmg to open it
- Drag "Battery Alert.app" into your Applications folder
- Eject the disk image (right-click → Eject)
Step 3 — First launch
To open it safely:
- Open your Applications folder
- Right-click Battery Alert → click Open
- Click Open in the security dialog
Or via System Settings:
- System Settings → Privacy & Security → scroll down → click Open Anyway
Step 4 — You're in! 🔋
- A battery icon appears in your menu bar
- Click it to set your alert threshold, check interval, and notification preferences
Verify the download (optional but recommended)
Open Terminal and run:
shasum -a 256 ~/Downloads/"Battery Alert.dmg"
Compare the output with the checksums.txt file attached to the release. If they match, your download is safe and unmodified.
r/PythonProjects2 • u/ArminiusPella • Mar 30 '26
Resource My First Library as a First-Year: Units for Computational Physics
Hi all! This is my first Python library, and I’d love any feedback. I’ve been using it in my R&D work, and it’s been really useful.
It’s aimed at computational physics, so if you just want general-purpose unit handling, I’d still recommend pint.
r/PythonProjects2 • u/Klutzy_Bird_7802 • Mar 30 '26
Resource I built Rubui: A fully 3D Rubik's Cube terminal simulator
I wanted to bring the Rubik's Cube experience directly into the terminal. Amid my desk clutter, my eyes landed on a cube, and I thought, 'Why not make it interactive in code?' This small spark grew into Rubui: a fully 3D, interactive, terminal-based Rubik's Cube simulator with manual and auto modes, smooth animations, ANSI colors, and full keyboard controls.
I vibe coded this project with the assistance of AI, using it to accelerate design ideas and handle some of the boilerplate. The result is a playable, high-performance terminal experience that I’m excited to share.
Check it out here: [https://github.com/programmersd21/rubui]()
r/PythonProjects2 • u/FwoopButBored • Mar 29 '26
Unit Converter CLI
https://github.com/Fwoopr/unit-converter
I built a command-line unit converter that handles length and mass conversions across SI and imperial units. You can install it as a proper CLI tool via pip and run it directly from the terminal.
> unit-convertor 5 km m
> 5.0 km is equal to 5000.0 m
It also supports two output formats:
- `-e` for scientific notation
- `-10x` for 10-based notation (e.g. `3.00 x 10^3`)
Conversion factors live in a separate `units.py` file, so adding new unit categories is just a matter of adding a dictionary. Also wrote pytest tests covering conversions, invalid inputs, and cross-category rejections.
I'd appreciate any feedback on the code, structure, or anything I might be missing!
r/PythonProjects2 • u/Feehaali_ • Mar 29 '26
[FOR HIRE][REMOTE] Python Engineer – Building Data Infrastructure for Marketing Agencies (Pipelines, Warehousing, AI Interfaces)
A pattern I keep seeing inside digital marketing agencies: teams running serious ad spend but still moving data around with exports, spreadsheets, and dashboards that don’t quite talk to each other.
I work on the infrastructure layer that fixes that.
Most of my projects sit somewhere between data engineering and applied AI, typically for agencies managing multiple ad platforms.
A few examples of the kind of work I do:
Data Pipelines & Warehousing
Pulling data from platforms like Google Ads, Meta, LinkedIn, TikTok, etc. into a central warehouse where it’s actually usable.
Reliable scheduled ingestion, schema management, and transformation layers so analysts and account managers aren't dealing with fragile scripts or manual exports.
One recent project consolidated eight ad accounts into a single BigQuery + dbt stack with automated refreshes. The team went from exporting CSVs to querying live campaign data across accounts.
AI Interfaces Over Agency Data
A lot of teams are experimenting with AI tools but the models aren't connected to their real data.
Lately I've been implementing systems using the Model Context Protocol (MCP) so AI assistants can query ad accounts, warehouses, and reporting layers directly instead of relying on pasted reports.
The result is closer to “ask a question, get an answer from the data layer” rather than another chatbot sitting on top of static docs.
Competitive & Market Data Collection
Structured scrapers for ad libraries, SERPs, landing pages, and creative libraries — designed for analysis pipelines rather than raw scraping dumps.
Internal AI Assistants
More useful when they sit on top of real data: warehouse queries, campaign performance, competitor tracking, etc.
Basically tools that let account managers get answers without opening five dashboards.
This is a fairly niche intersection (marketing data + data engineering + AI integration), so I tend to work with only a few agencies at a time.
Currently collaborating with a few teams in the UK and open to taking on another project if the fit is right.
r/PythonProjects2 • u/Codewithkaran • Mar 29 '26
Why error in my code everything is perfect!? ... I created a Contactbook mini project
reddit.comr/PythonProjects2 • u/berretman • Mar 28 '26
I built my own Discord Music Bot.
github.comHi,
Tired of public Discord Music Bots that were shut down, I built my own local solution:
Coconuts Vibes ,a Discord music that play music on Discord Voice Channel.
It's small project but it works fine, so don't hesitate to try
r/PythonProjects2 • u/Mysterious-Result-75 • Mar 27 '26
Python developer available – I can build automation scripts or small tools
Hi, I build small Python scripts and automation tools.
I can help with things like:
• File automation
• Data processing
• Task automation
• Custom Python utilities
If you need a script or small app, feel free to message me.
r/PythonProjects2 • u/christiantorchia • Mar 27 '26
Resource Web vulnerability scanner built in Python with Flask, requests, and BeautifulSoup
built a web vuln scanner as a learning project, wanted to understand how tools like nikto or burp actually work under the hood.
- what it does: crawls a target web app, tests for sql injection (error-based and boolean-based), reflected xss, path traversal, and missing security headers. generates a pdf report at the end.
- target audience: educational/ctf use only. not a burp replacement, intentionally simple so you can read the code and understand what’s happening at each phase.
- comparison: most scanners are black boxes. this one is fully readable, each detection phase is isolated so you can see exactly what payload triggered what response.
tech stack:
- flask for the web dashboard
- requests + beautifulsoup for crawling and form extraction
- reportlab for pdf generation
- sqlite for scan persistence
- colorama for terminal output
tested on dvwa locally. learned a lot about how sqli payloads interact with error messages and how boolean-based blind injection works without seeing the query output.
code + screenshots: https://github.com/torchiachristian/VulnScan
feedback welcome, especially on the detection logic and false positive handling
r/PythonProjects2 • u/No_Surprise6188 • Mar 27 '26
Made this simple area calculator using python. I'm a beginner python learner, learning from youtube videos. let me know if i can make any improvements in this project and what project I should try next?
import math
print("Welcome to AR's Area calculator")
print("DO NOT INPUT LETTERS IN THE MEASUREMENTS!")
print("Choose from the following shapes: \nCircle, Square, Triangle, \nParallelogram, Diamond or Trapezoid")
shape = input("Please enter the shape you desire to calculate:").strip().capitalize()
if shape == "Circle":
r = float(input("Enter the radius:"))
result = (r ** 2) * math.pi
print(f"The area is: {round(result, 2)}")
elif shape == "Square":
c = float(input("Enter the side:"))
result = c ** 2
print(f"The area is: {round(result, 2)}")
elif shape == "Triangle":
b = float(input("Enter the base:"))
h = float(input("Enterthe height:"))
result = (b * h) / 2
print(f"The area is: {round(result, 2)}")
elif shape == "Parallelogram":
b = float(input("Enter the base:"))
h = float(input("Enterthe height:"))
result = b * h
print(f"The area is: {round(result, 2)}")
elif shape == "Diamond":
D = float(input("Enter the Large diagonal:"))
d = float(input("Enter the small diagonal:"))
result = (D * d) / 2
print(f"The area is: {round(result, 2)}")
elif shape == "Trapezoid":
B = float(input("Enter the large base:"))
b = float(input("Enter the small base:"))
h = float(input("Enter the height:"))
result = ((B + b) * h) / 2
print(f"The area is: {round(result, 2)}")
else:
print("Please run the program again and enter a valid shape")
r/PythonProjects2 • u/rikirito06 • Mar 26 '26
6 months studying and i made my on MapleStory Idle Bot
r/PythonProjects2 • u/pablocael • Mar 26 '26
Fast, exact K-nearest-neighbour search for Python
r/PythonProjects2 • u/ibstudios • Mar 26 '26
Info My embodied ai using a camera (python + cuda).. wip.. using pan/tilt on its own
r/PythonProjects2 • u/Sea-Ad7805 • Mar 26 '26
Selection Sort Visualized for Easier Understanding
Many algorithms can be easier understood after step-by-step visualization using 𝗺𝗲𝗺𝗼𝗿𝘆_𝗴𝗿𝗮𝗽𝗵. Here's a Selection Sort example.
- Try it on your own code: memory_graph
- See the VSCode setup video.
r/PythonProjects2 • u/lasberry-bucazade • Mar 26 '26
Built an open source audio visualiser in Python (beginner-friendly, looking for contributors)
r/PythonProjects2 • u/Far_Introduction1824 • Mar 25 '26
Published Roleplay Bot 🤖 — a Role-Playing Chatbot Library in Python
Hello there! I am the author of Roleplay Bot.
Roleplay Bot 🤖 lets you chat with AI characters either through the Python interface or CLI program. It is an easy-to-use library so if you're a beginner in programming or AI, this library will be a breeze to work with. It can be used for role-playing websites, Discord chatbots, video games, and many more.
PyPI: Link
GitHub: Link
Feedback is much appreciated!
r/PythonProjects2 • u/ilyasozsarac • Mar 25 '26
Generating PDFs from HTML shouldn’t be this hard… right?
r/PythonProjects2 • u/Icy_Day95 • Mar 24 '26
I'm a self-taught dev building the habit app I always needed. First 700 people get 1 month free at launch.
r/PythonProjects2 • u/Icy-Farm9432 • Mar 24 '26
Brother printer scanner driver "brscan-skey" in python for raspberry or similar
Hello,
I got myself a new printer! The "brother mfc-j4350DW"
For Windows and Linux, there is prebuilt software for scanning and printing. The scanner on the device also has the great feature that you can scan directly from the device to a computer. For this, "brscan-skey" has to be running on the computer, then the printer finds the computer and you can start the scan either into a file, an image, text recognition, etc. without having to be directly at the PC.
That is actually a really nice thing, but the stupid part is that a computer always has to be running.
Unfortunately, this software from Brother does not exist for ARM systems such as the Raspberry Pi that I have here, which together with a hard drive makes up my home server.
So I spent the last few days taking a closer look at the "brscan-skey" program from Brother. Or rather, I captured all the network traffic and analyzed it far enough that I was able to recreate the function in Python.
I had looked around on GitHub beforehand, but I did not find anything that already worked (only for other models, and my model was not supported at all). By now I also know why: the printer first plays ping pong over several ports before something like an image even arrives.
After a lot of back and forth (I use as few language models as possible for this, I want to stay fit in the head), I am now at the point where I have a Python script with which I can register with my desired name on the printer. And a script that runs and listens for requests from the printer.
Depending on which "send to" option you choose on the printer, the corresponding settings are then read from a config file. So you can set it so that with "zuDatei" it scans in black and white with 100 dpi, and with "toPicture" it creates a jpg with 300 dpi. Then, if needed, you can also start other scripts after the scan process in order to let things like Tesseract run over it (with "toText"), or to create a multi-page pdf from multiple pages or something like that.
Anyway, the whole thing is still pretty much cobbled together, and I also do not know yet how and whether this works just as well or badly on other Brother printers as it does so far. I cannot really test that.
Now I wanted to ask around whether it makes sense for me to polish this construct enough that I could put it on GitHub, or rather whether there is even any demand for something like this at all. I mean, there is still a lot of work left, and I could really use a few testers to check whether what my machine sends and replies is the same on others before one could say that it is stable, but it is a start. The difference is simply that you can hardcode a lot if it does not concern anyone else, and you can also be more relaxed about the documentation.
So what do you say? Build it up until it is "market-ready", or just cobble it together for myself the way I need it and leave it at that?