Student Projects
Explore the projects our students have built—real code, real results. From apps and games to data analysis, these projects showcase the skills and creativity developed through PyBites learning.

AI Photo Web App
A tool that allows users to transform their photos into works of art using various features like filter application, face detection, and style transfer. Users can enhance their photos and turn them into visually stunning pieces. It lets you tune inputs and export…
Built with
Null.
Links
Null

Blackjack
Command Line Single-player game of Blackjack. The game consists of two rounds between Player and Dealer. If the Player wins, they earn 2x their initial bet. At the end of each game, the Player is asked if they would like to play again. PyPI package
Built with
Null.
Links

Book Tracker & Recommendation App
This is a FastAPI + Streamlit project that allows users to search for books, track their reading, and receive AI-generated book recommendations. It lets you tune inputs and export results.
Built with
FastAPI, Streamlit.
Links

CoinHub
This project is a crypto app that is designed to serve as a cryptocurrency portfolio tracker, but also to be a place where you can find trading information about your favorite crypto coins and projects. It lets you tune inputs and export results.
Built with
Beautiful Soup, Django, Matplotlib, Pandas, PostgreSQL.
Links

COLCA
COLCA (Cost Optimizator and Low Carbon Accountability) is a Python App for optimizing operation costs of industrial processes powered with a mixture of renewable / non renewable energy. It lets you tune inputs and export results.
Built with
FastAPI.
Links

Dataquilt
Dataquilt is prototype project that sources data from the National Oceanic and Atmospheric Administration (NOAA) and transforms it into a digital work of art. The app creates a digit mockup of a temperature quilt. It lets you tune inputs and export results.
Built with
Matplotlib, Pandas, Pillow, Streamlit.
Links

distlock
Implements a distributed lock client and server. There are two options for running the server: threaded or async. Both options use gRPC for communication, the difference is only in how the server is implemented. It lets you tune inputs and export results.
Built with
Null.
Links

Dragon Quest Monsters Database
A guide for the 1998 Game Boy game Dragon Quest Monsters – Terry’s Wonderland (Dragon Warrior Monsters in the US). It helps players navigate the game’s complex breeding and inheritance system with access to the bestiary, breeding combinations, skills, and items.
Built with
FastAPI, SQLite, SQLModel, Streamlit.

Electronic Scorer Sheet
The Electronic Scorer Sheet app is a digital tool specifically designed for scoring baseball and softball games. It allows users to log in, create and manage games and teams, add players, and handle line-ups. It lets you tune inputs and export results.
Built with
Null.
Links

FinTrack
A web application to help you track your personal finances, manage budgets, and gain insights into your spending habits. With a user-friendly interface, powerful filtering options, and budget management, this project makes managing your money simple and effective.
Built with
Astral, Django, Heroku, PostgreSQL, TailwindCSS.
Links

FIRAC Generator
Using Python / NLP / AI to simplify case study analysis making legal research faster and more precise. Live app It lets you tune inputs and export results.
Built with
Null.
Links

firstpass
firstpass is a command line utility that helps you manage your secrets, similar to 1Password and LastPass. It supports the ability to store your secrets locally or in the cloud. It lets you tune inputs and export results.
Built with
Null.
Links

Flask-Meld
Flask-Meld is a library to provide server rendered templates over websockets for Flask applications to build reactive components without Javascript. It lets you tune inputs and export results.
Built with
Flask, JavaScript.
Links

Flooding Pipeline
A labelling pipeline that is used to send satellite image data to labellers for training and validation of ML models of flood maps. Research paper It lets you tune inputs and export results.
Built with
Null.
Links

GLOBE API Workshop
API’s are used to allow programs to communicate amongst each other to do useful tasks. – Send email to the GLOBE Email Data Entry system using the SendGrid API – Replying to text messages using the Twilio API , providing a link to a webpage showing the data you sent in.
Built with
FastAPI, PostgreSQL.
Links

High-Performance Music API
Fully-documented REST API for extracting, transforming, and storing playlists, artists, songs, and related metadata. It lets you tune inputs and export results.
Built with
Null.
Links

Home Depot Product Scraper
The aim of this project is to build a web scraper in Python using a combination of tools to extract product data from HomeDepot.com for price comparisons in the remediation services industry. It lets you tune inputs and export results.
Built with
Streamlit.

ISSF Scraper
An application to scrape and analyse International Shooting Sport Federation (ISSF) results. It lets you tune inputs and export results.
Built with
Streamlit.
Links
Null

Jazztunes
Jazztunes is a jazz repertoire management app built in Django, with htmx and DataTables handling some key frontend functionality and styling via customized Bootstrap. It lets you tune inputs and export results.
Built with
Bootstrap, DataTables, Django, HTMX.
Links

Lego Art Project
A hobby project that allows you to make custom-made building instructions for mosaic-like pictures based on Lego Art theme. The project was made with Python Imaging Library (PIL), PDF document generation in Python library (fpdf2), and Django as the user interface.
Built with
Django.
Links

LogParser
The idea of this tool is to search for logs quickly from servers. It removes a lot of complexity and is faster for the end user. It lets you tune inputs and export results.
Built with
Flask.
Links
Null

Mapping Great Empires
Using Folium & Streamlit to take polygons from a geojson and plot them on a map. GitHub repo | deployed app It lets you tune inputs and export results.
Built with
Streamlit.
Links

MaxUptime.io
Is your website online? How would you know if it went down? Ensure that your website is always online with MaxUptime.io ! Every 10 minutes we check that your site responds with HTTP Status Code 200. It lets you tune inputs and export results.
Built with
Null.
Links

MedPyx
MedPyx is a digital health solutions and practice management platform for pharmacy professionals. A key goal of this PDM project was to build out a core set of self-updating drug product databases, along with RESTful APIs to access them.
Built with
Django, HTMX, PostgreSQL, Tailwind CSS.
Links
Null

Modeling biological processes
Application to fit the rate of development on temperature as part of a set of bio-demographic functions for modeling basic biological processes in any organism using physiologically based demographic models (PBDMs, see here and here ).
Built with
Null.

Newton AI
Newton AI is a transcoding service leveraging machine learning to perform image/video/audio enhancing and upscaling. It lets you tune inputs and export results.
Built with
Null.
Links
Null

Path Finder
With Path Finder the user can get a route between two points on a map, prioritizing on distance or quietness. It lets you tune inputs and export results.
Built with
Null.
Links

The Payroll App
Payroll is a SAAS application that simplifies payroll for small businesses. It offers full-service payroll, with automated tax forms, pay stubs and bank upload files. Live website It lets you tune inputs and export results.
Built with
Django.
Links

PDM AutoSession MVP
A Minimum Viable Product (MVP) developed in the PyBites Developer Mindset Program. The goal was to auto generate an Irish music set from a collection of individual Irish tunes. Currently there are six Irish jigs that can be mixed and matched to show proof of concept.
Built with
AWS, Django.
Links

Philanthropic Finder
An application that allows users a convenient way to search for charities based on various criteria, including: Stack: Django, Tailwind-CSS, GlobalGiving API’s nonprofit data, and Folium (for data visualization) GitHub repo It lets you tune inputs and export results.
Built with
Django, Tailwind CSS.
Links

pliffy
pliffy makes difference plots, plots that are simple and informative. At present, pliffy makes difference plots for two independent groups (e.g. treatment vs control) or for two measurements made in the same group (e.g. pre-treatment vs post-treatment).
Built with
Null.
Links

Py-phone-caller
Within the web interface you can also schedule calls to be started at a given time. It run on-premises using Kubernetes / containerisation. It lets you tune inputs and export results.
Built with
Requests.
Links
Null

pytest-tui
pytest-tui is a pytest plugin that gives testers the ability to review their test-run results in-console or in-browser. Results are categorized by outcome, and presented in a way that makes finding specific results fast and easy. It lets you tune inputs and export…
Built with
JavaScript.
Links

QuietLinks.com
Search over 25,000 research articles on the effects of noise and benefits of quiet, making this extensive body of research accessible to journalists, researchers, government officials, students, and enthusiasts. It lets you tune inputs and export results.
Built with
Flask, HTMX, SQLAlchemy, Tailwind CSS.
Links

Remind Me
Get a text to remind you about any event, at a date and time of your choice. It lets you tune inputs and export results.
Built with
FastAPI, SQLAlchemy.
Links

Sales Performance
Sales Performance is an interactive tool designed to provide valuable insights into your sales data. It enables users to track key metrics, visualize trends through interactive charts, forecast future sales, and optimize performance.
Built with
Null.
Links

Snippets App
In this app, you can save and run code snippets locally. Creating snippets, you can provide them with a title, description, an additional note, and the link to the source. You can update or delete a snippet, and you can mark a snippet as a favorite.
Built with
Bootstrap, FastAPI, SQLModel.
Links
Null

spike2py
spike2py provides a simple interface to analyse and visualise data collected using Spike2 software and Cambridge Electronics Design (CED) data acquisition boards. With it you can easily plot individual channels or all channels from a given trial.
Built with
Null.

Support Everyday
Support Everyday is an innovative Streamlit application that combines advanced AI models for sentiment analysis and health advice. It lets you tune inputs and export results.
Built with
Streamlit.
Links

TechSwap
The idea of TechSwap is to provide a marketplace for people to swap (no cash involved) tech items that they may have lying around but no longer need. It lets you tune inputs and export results.
Built with
Django.
Links

Time Capsule Journal
Would you like to ensure your memories will be passed on? Time Capsule Journal is a Django app that lets you write about lessons and stories you would like to be passed on. It lets you tune inputs and export results.
Built with
Django.
Links

Tunetown
A platform for creating, contributing to, and sharing music. You can upload a clip and ask for contributors to add onto it- or you can contribute to an existing clip by downloading and opening a revision request! It lets you tune inputs and export results.
Built with
Null.
Links
Null

Vatic
Digital communication with HMRC to manage UK VAT It lets you tune inputs and export results.
Built with
Null.
Links
Null

Wonder Watch – Media Finder
An application that enables users to easily search for a movie or TV Show to watch, based on various criteria, including: – Recommended / similar media based on provided media title – Trending for the day / week – Now-Playing / On-Air – Top-Rated – Release Year –…
Built with
Bootstrap, Django.
Links

Yourbooks
FastAPI application allowing individuals to manage their reading lists from an ever-growing books database. It includes endpoints for managing users, books and lists using POST, GET, PATCH, DELETE and PUT with additional endpoints for user password encryption and OAuth.
Built with
FastAPI.
Links
Start building projects like these
A short line that clearly explains the action users should take, why it matters, and what they gain by clicking or engaging with the call to action.