- Fibonacci - Generates sequence of numbers, in which every term in the sequence is the sum of terms before it.
- Birthday Countdown - Calculate your age and number of days 'till your birthday.
- Currency Converter - Real-time currency conversion tool.
- Guess the number - Guess the random number with unlimited attempts.
- Guess the number v.2 - Guess the random number with LIMITED attempts.
- Hangman - A classic word-guessing game.
- Password generator - Generate a random password of the given length, including uppercase and lowercase letters, and optionally numbers and symbols.
- Password generator v2 - Generate password with complexity levels.
- Word and character count - Counts the number of words and characters.
- Weather - Fetch essential weather information for a location.
- Chatbot (ChatGPT) - Basic chatbot using OpenAI's ChatGPT.
- Chatbot v2 - Basic chatbot using OpenAI's ChatGPT using Chat Completions.
- URL Shortener - Simple URL shortener.
- BMI calculator - Simple Body Mass Index calculator.
- Message Encryption Tool - Encrypts plain messages using the Caesar Cipher algorithm.
- Message Encryption Tool v2 - Encrypt or decrypt plain messages with brute-force option.
- Token Generator - Generates random URL-safe string using python's secrets module.
- Video Downloader - Simple video downloader tool. By default, this tool will automatically create a new downloads directory.
- Countdown Timer - Simple timer that allows the user to input a countdown time in hours, minutes, or seconds.
- QR Code Generator - QR Code generator with file extention and file path options.
- Simple Calculator - Capable of performing basic mathematical operations such as multiplication, division, addition, and subtraction (MDAS).
- Sentiment Analyzer - Simple sentiment analyzer using Natural Language Toolkit module.
The requirements.txt has the following packages:
| Package | Description |
|---|---|
| python-dotenv | Read key-value pairs from .env file and set them as environment variables. In this sample app, those variables describe how to connect API. This package is used in the applications to load environment variables. |
| OpenAI API | Chatbot application requires integrating with an external API for natural language processing. |
| OpenWeatherMap API | Allowing users to obtain essential weather data for a specific location by making only one API call. |
| pyshorteners | A simple URL shortening API wrapper Python library. This modules is essential to be able to shorten urls using various URL shortener services available including tinyurl. |
| yt-dlp | A youtube-dl fork with additional features and fixes |
| pyqrcode | See documentation. |