I think that consistency is the key to success.
The objective of this project is keeping me consistent with my programming skills. The goal is to add at least one commit to my GitHub repository every day. If I can't add a commit in a regular project, I will come here and create a small project, script, quirky idea, or anything that comes to my mind so I can keep the consistency.
Project | Description | Difficulty | Status |
---|---|---|---|
Word Counter | A simple script that counts the number of words in a text. | 1/5 | Done |
Directory splitter | A script that splits a directory into two directories. | 2/5 | Done |
Bluk image compressor | A script that compresses all images in a directory. | 2/5 | Done |
Project viewer and picker | A script that shows you all the projects and lets you pick a random one. | 2/5 | To do |
Morse code translator | A code that transforms morse code into text | 2/5 | To do |
URL Shortener | Create a service that takes in URLs and returns a shortened version. | 3/5 | To do |
Markdown to HTML converter | Write a script that can convert markdown files to HTML. | 3/5 | To do |
Palindrome Checker | Create a program that checks if a given word or sentence is a palindrome. | 2/5 | To do |
Prime number generator | Write a script that generates prime numbers up to a number specified by the user. | 3/5 | To do |
Fibonacci Sequence | Develop a program that displays the Fibonacci sequence up to a certain number. | 2/5 | To do |
Sorting algorithm visualizer | Implement a basic sorting algorithm like bubble sort, and add a visualization feature (maybe a visualizer for arrays in general) | 4/5 | To do |
Simple Quiz App | Build a quiz app with multiple choice questions and keep score. | 3/5 | To do |
Binary search algorithm | Implement the binary search algorithm and test it with different arrays. | 3/5 | To do |
Factorial Calculator | Write a program that calculates the factorial of a number. | 2/5 | To do |
Simple API requests | Use requests library to make some GET requests to a public API and display the data. | 2/5 | To do |
Anagram checker | Write a program that checks if two given words are anagrams. | 2/5 | To do |
Levenshtein Distance Calculator | Implement a script that calculates the Levenshtein distance (minimum number of single-character edits required to change one word into the other) between two words. | 3/5 | To do |
Word Frequency Counter | Create a program that counts the frequency of each word in a text file. | 2/5 | To do |
IP Address Validator | Develop a script that validates if a given string is a valid IP address. | 2/5 | To do |
Caesar Cipher | Implement a Caesar cipher that can encode and decode messages. | 2/5 | To do |
Days Until Christmas | Write a script that tells you how many days are left until Christmas (maybe with the possibility of adding other holidays) | 1/5 | To do |
Data fetcher (.config file practice) | Write a code that displays certain information such as the weather, your location, the hour and so on (the purpose is practicing with JSON or yaml files to use them for configuration) | 3/5 | To do |
Bank Account Manager | Create a class called Account which will be an abstract class for three other classes called CheckingAccount, SavingsAccount and BusinessAccount. Manage credits and debits from these accounts through an ATM style program. | 4/5 | To do |
Library Management System | Create classes for objects like Books, Library and Users. Implement features like issuing a book, returning a book, adding a book to the library, registering a user etc. | 4/5 | To do |
Inventory Management System | Implement classes for Products and Inventory. In the Product class, you can store values like name, manufacturer, price etc. In the Inventory class, you can use a list to store and manage multiple products. | 3/5 | To do |
Student Management System | Create classes like Student and Classroom. Implement methods to add students, remove students, sort students by name or ID, etc. | 3/5 | To do |
E-commerce System | Build simple e-commerce classes like User, Product, Cart. Implement methods for adding to cart, removing from cart, viewing items in the cart, checking out, etc. | 3/5 | To do |
Text Adventure Game | Create a more complex version of a text game with classes like Player, Room, Item, Monster etc. Each room can have different items or monsters. | 5/5 | To do |
Zoo Management | Implement classes like Animal, Cage, Employee, Visitor etc. to simulate a zoo environment. | 4/5 | To do |
Music Player | Create classes like Song, Album, Artist, Playlist to build a simple music player. | 3/5 | To do |
Airline Reservation System | Implement classes like Flight, Passenger, Ticket, Airline etc. to simulate an airline reservation system. | 4/5 | To do |