Giter Club home page Giter Club logo

Miguel Afonso Caetano's Projects

blood_street icon blood_street

A web app developed in 24 hours for Academia de Código's hackathon that took place one week before the end of the bootcamp.

coffeemachine icon coffeemachine

A coffee machine simulator. The machine works with typical products: coffee, milk, sugar, and plastic cups. If it runs out of something, it shows a notification. You can get three types of coffee: espresso, cappuccino and latte.

dicegame icon dicegame

A game of dices for two players. The program throws a random number between 1 and 6 per each player. The winner is the one who manages to achieve 25 points. Made with JavaScript and based on a Scrimba project.

encrypted-chat-forum icon encrypted-chat-forum

Taking inspiration from the classic Bulletin Board System's (BBSs), we developed two command-line based applications: one for the client and another for the server. The aim of the project was to emulate the functioning of a BBS forum that took advantage of the networking and concurrency features of the Java programming language.

encryptiondecryption icon encryptiondecryption

Command-line based Hyperskill project that uses two simple encryption algorithms for implementing the Caesar Cipher technique:

errorcorrectingencoderdecoder icon errorcorrectingencoderdecoder

Application that reads a text file and generates another file which encodes the original one by generating errors in the bytes it contains. This is done by way of bitwise and bit-shift operations.

etch-a-sketch icon etch-a-sketch

A "Etch A Sketch" type of app made with HTML5' canvas and JavaScript. To draw lines with the colors of the rainbow, move the arrow keys of your keyboard. To clear the canvas, click on the "Shake!" button

flashcards icon flashcards

A command-line, Java-based program that helps you to memorize new vocabulary by way of "virtual" flashcards. Originally developed as a HyperSkill project https://hyperskill.org/projects/44?track=1

flashcards_css icon flashcards_css

A stylized, CSS + HTML page with flashcards, each containing a question on one side and the answer on the other.

gameoflife icon gameoflife

John Conway's legendary Game Of Live for Java. GUI version made with Swing. Based on a HyperSkill project: https://hyperskill.org/projects/54?track=1

hyperskill_java_challenges icon hyperskill_java_challenges

Solutions developed by me to most of the programming challenges included in JetBrains Academy/Hyperskill's Java Developer track.

ioscalculatorrecreation icon ioscalculatorrecreation

A recreation of the iOS calculator with the ability to: Clear the data stored on it and start from zero; Delete the last digit typed.

minesweeper icon minesweeper

Java program that lets you explore a text-based field full of... mines. See if you can guess which cells have a mine underneath them.

mooc-java-programming-i icon mooc-java-programming-i

My solutions to all the exercises included in the first part of University of Helsinki's Java Programming MOOC at https://java-programming.mooc.fi/

mooc-java-programming-ii icon mooc-java-programming-ii

My solutions to all the exercises included in the second part of University of Helsinki's Java Programming MOOC at https://java-programming.mooc.fi/

musicadvisor icon musicadvisor

A Java-based project for the command-line that allows you to discover new music by interacting with Spotify's API.

numeral-system-converter icon numeral-system-converter

Mathematical helper developed in Java that allows the user to convert any number (integer or fractional) from one numeral system to another. Command-line based.

numeric-matrix-processor icon numeric-matrix-processor

A Java text-based program for doing lots of operations with matrices, i.e. 2D arrays made of numbers: addition, multiplication, transposition, calculating the determinant and inversion.

phonebook icon phonebook

A Java text-based program that lets you find your most loved ones' telephone numbers through a phonebook according to their names.

presentation icon presentation

Static site serving as a landing-page for promoting my skills

programagotchi_the-real_programmer_life_simulator icon programagotchi_the-real_programmer_life_simulator

Inspired by well-know life simulation games such as Tamagotchi, we decided to emulate the daily-life of a real programmer, as he/she tries to survive by balancing the work activity required to earn money in contemporary society with the physiological needs of a regular human being: staying healthy, filling the stomach and getting some sleep.

readabillityscore icon readabillityscore

A command-line based program that determines the difficulty level of a given text and its most suitable age range. Regular expressions plus the Math class, essentially.

simplebankingsystem icon simplebankingsystem

Text-based project developed in Java that let's you interact with a simple banking system by way of a relational database implemented with the help of JDBC and SQLite. All the clients' data is stored in the database.

simplechattybot icon simplechattybot

A simple console chat bot that let's you play some word and number games. A project developed for the Java Developer HyperSkill Curriculum.

tictactoe icon tictactoe

A single player version of TicTac-Toe, also known as Noughts and crosses or Xs and Os. Developer as part of JetBrains Academy's Java Developer Curriculum.

tictactoeai icon tictactoeai

AI version of TicTacToe developed as a HyperSkill project. The project implements Minimax, a brute force algorithm that maximizes the value of the own position and minimizes the value of the opponent's position.

virtual-piano icon virtual-piano

A virtual emulation of a real piano made with JavaScript, CSS3 and HTML5. Originally based on a HyperSkill project (https://hyperskill.org/projects/101) within its Web Developer track.

web-server-programming-java-2021 icon web-server-programming-java-2021

My solutions to the exercises of the online course on Web server programming in Java (2021) organized by the University of Helsinki. The course teaches the principles of web applications and basic skills in developing web applications in Java.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.