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.

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.

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.

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.

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.

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.

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.

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.