Stats

4
Projects
36
Devlogs
20
Votes
2
Ships

Coding Time

All Time: 68h 13m
Today: 0h 0m

Member Since

June 16, 2025

Badges

1
🚢
Maiden Voyage
you shipped your first project! the journey begins...

Projects

4
🚀
6 devlogs • 3 months ago
My Portfolio Website
7 devlogs • 3 months ago
The Algorithm Lab
11 devlogs • 4 months ago
Golf.py

Golf.py

Shipped
11 devlogs • 4 months ago

Activity

Freddie
Freddie worked on Synk
1h 50m • 2 months ago

I got the push command working!

Update attachment
Freddie
Freddie worked on Synk
1h 21m • 3 months ago

Been working on the 'push' command on the client, its tricky handling the files on remote! Getting there though!

Update attachment
Freddie
Freddie worked on Synk
1h 1m • 3 months ago

Decided to switch over to FTP-over-TLS for file hosting, since I was having no luck with SFTP. I have now got the server working, and the client can connect to it with no problems. Next I am going to add a function which stores hashes of files, to check if they have been edited. This is better than uploading or downloading the whole folder when only one file has changed.

Update attachment
Freddie
Freddie worked on Synk
25m • 3 months ago

We're getting somewhere! Instead of closing the connection, the server now just times out :/

Update attachment
Freddie
Freddie worked on Synk
57m • 3 months ago

Well, I've spent ages trying to get the server to work, but no matter what I try, it just closes connection instantly!

Update attachment
Freddie
Freddie worked on Synk
4h 25m • 3 months ago

The purpose of this project is to be able to easily host your own SFTP server, and use it to sync files across multiple devices.

Update attachment
Freddie
Freddie created a project
80d ago

Synk

A command-line tool made with python to sync your files across devices.

6 devlogs 0 followers

Done with the projects page!

Update attachment

Started on the projects page :/ i hate flexboxes

Update attachment
Freddie
Freddie worked on Golf.py
8m • 3 months ago

Compiled to an executable

Update attachment

Made the contact page mobile-friendly

Update attachment

I've created the contact page. Users can submit a message which is then emailed to me using EmailJS.

Update attachment

I've updated the homepage to adapt better to scaling, and work on mobile too! I plan to do the Contact page next.

Update attachment

I have made the homepage a bit nicer now. Added some more information and links to my Github, Linkedin, etc. It's looking good!

Update attachment

Bought the domain (it was £1.20) for a whole year XD, and started by creating a react template app. I have made the start of the pages I plan to do.

Update attachment
Freddie
Freddie created a project
99d ago

My Portfolio Website

So i can send employers a link to it and look intelligent and professional. also i get a cool email domain :)

My Portfolio Website
7 devlogs 0 followers Shipped

I have continued working on the grid. it now updates automatically when the scale is changed or the window is resized.

Update attachment

Decided I didn't like the graph for visualising pathfinders, I've started making a 2D grid to visualise it as well. This is going to take a while haha

Update attachment

Visualiser now looks a bit better! It shows the nodes that are being searched and have been used in the search.

Update attachment

Finally made the first pathfinding algorith: Dijsktra's.

Update attachment

When clicking the play button, the javascript sends a POST request to the python API. I also added some more functionality to the UI components and fixed a few bugs

Update attachment

The graph now shows the start and target nodes, highlighted in red and green! I also added some more options and got a couple of them working.

Update attachment

I've now got the graph working for the pathfinding page. The python backend generates a new graph every time the page loads. I will add a button to regenerate it too. It's time for bed now!

Update attachment

I spent some time working on tidying up the css files, as well as getting started on the Pathfinding page.

Update attachment

I made the homepage look nice. For my first website I am quite impressed at what I have made (I hope everyone else likes it lmao). Also setup cytoscape.js, which is what I will be using to render graphs and trees.

Update attachment

Got the demo website up and running. backend runs on Render, frontend on Vercel. They use an API to communicate. This took a lot of brainpower XD

Update attachment

This is going to be an interesting project. I have decided to do this so that I can learn new stuff about algorithms, as well as learn how to make backend and frontend interact. I have decided to use React for the frontend (never used before, wish me luck) and Flask for the backend. Wow that's a lot of files!

Update attachment
Freddie
Freddie created a project
109d ago

The Algorithm Lab

A website to experiment with different algorithms, including: sorting, searching, and pathfinding.

The Algorithm Lab
11 devlogs 0 followers
Freddie
Freddie worked on Golf.py
1h 1m • 4 months ago

Done! I made it :)

Update attachment
Freddie
Freddie worked on Golf.py
57m • 4 months ago

Completely remade the bot. It now simulates every possible move, and decides what to do based on the moves that reduce the bot's score the most.

Update attachment
Freddie
Freddie worked on Golf.py
1h 1m • 4 months ago

I improved on the way a position in the user's hand is inputted. Previously, the user was prompted to enter the row and column of the card separately. I found this to be unintuitive, and too easy to make mistakes. I have now opted for a 'spreadsheet' style input where the rows and cols are defined as letters and numbers (e.g., A1 = 0, 0). This is easier to use. I also made it so that the game ends when a player has all of their cards face-up, and the winner is calculated.

Update attachment
Freddie
Freddie worked on Golf.py
1h 28m • 4 months ago

Instead of ugly text, I made a function to render the cards so they look nice :)

Update attachment
Freddie
Freddie worked on Golf.py
52m • 4 months ago

Improved the bot now, it is pretty good at the game. At the moment, it doesn't take into consideration the player's hand, so it doesn't play the best possible move every time.

Update attachment
Freddie
Freddie worked on Golf.py
1h 27m • 4 months ago

I got the bot working. Its in its early stages, so its pretty dumb. I will try to improve on it.

Update attachment
Freddie
Freddie worked on Golf.py
37m • 4 months ago

Ok.... I added some comments to the code, and tidied it up a little. I also made it periodically clear the terminal, so that it doesn't get too cluttered and still looks nice. Also more colour because colour is fun!

Update attachment
Freddie
Freddie worked on Golf.py
33m • 4 months ago

Started on the game loop, added some terminal colours using ASCII sequences. The decks and hands are randomised when the program is run. Added lots of input validation to make sure there are no errors :)

Update attachment
Freddie
Freddie worked on Golf.py
1h 53m • 4 months ago

Created class for a player's hand. The cards stored in a 2D array since there must be two lines. I also added some basic code to print out the player's cards next to the computer's cards as tables, using the tabulate module.

Update attachment
Freddie
Freddie worked on Golf.py
32m • 4 months ago

Created the base classes for the game: Pile and Card. The Pile class contains an array called cards, which holds all of the cards in the pile. It can be initialised to contain a whole deck, and can be shuffled. The Card class can be used to get the score of a card, or to get the name of the card as a string

Update attachment
Freddie
Freddie created a project
115d ago

Golf.py

Golf is a multiplayer card game in which every player competes to finish with the lowest score. Golf.py is a python command-line game where the user battles the computer in a game of virtual Golf! May the best golfer win!

Golf.py
11 devlogs 2 followers Shipped
Freddie
Freddie joined Summer of Making
117d ago

This was widely regarded as a great move by everyone.