This repository contains a collection of Python projects developed as part of the GIAIC program. Each project demonstrates different aspects of programming. showcasing the practical application of various concepts.
- Description: A fun and interactive game where users fill in the blanks to create a unique story. The program asks for various inputs such as a name, place, adjective, noun, verb, and animal, and then creates a funny story using those inputs.
- Link: Project 01
- Description: An interactive game where the computer randomly selects a number between 1 and 100, and the player must guess the number. The game gives feedback on whether the guess is too high or too low until the correct number is guessed, and tracks the number of attempts.
- Link: Project 02
- Description: In this version of the game, the player thinks of a number between 1 and 100, and the computer tries to guess it. The player provides feedback on whether the guess is too high, too low, or correct. The computer adjusts its guesses based on the feedback, aiming to guess the number in the fewest attempts.
- Link: Project 03
- Description: A classic Rock, Paper, Scissors game where the player competes against the computer. The player chooses one of the three options, and the computer randomly selects one. The game determines the winner based on the classic rules (Rock beats Scissors, Scissors beats Paper, Paper beats Rock). The player can choose to play multiple rounds.
- Link: Project 04
- Description: A traditional Hangman game where the player must guess a word, one letter at a time, with a limited number of incorrect guesses. The game provides feedback on correct and incorrect guesses and displays the word with blanks as the player progresses. The game ends either when the player guesses the word or runs out of attempts.
- Link: Project 05
- Description: A countdown timer that allows the user to input a time in seconds. The program counts down from the specified time and displays the time remaining in HH:MM:SS format. When the time reaches zero, the program outputs a "Time's up!" message.
- Link: Project 06
- Description: A password generator that creates strong, random passwords based on user-defined length and the number of passwords. The passwords include a mix of uppercase and lowercase letters, numbers, and special characters to enhance security.
- Link: Project 07
- Description: A web-based BMI (Body Mass Index) calculator built using Streamlit. Users can input their weight (in kg) and height (in cm), and the app calculates their BMI and provides an interpretation of the result, such as underweight, normal weight, overweight, or obesity.
- Link: Project 08
- Description: A simple web application built with Streamlit that features multiple pages: Home, About, Data Visualization, and Contact. It includes interactive elements such as data visualization using pandas and matplotlib, and a contact form.
- Link: Project 09
- Comprehensive Python projects covering multiple domains.
- Well-documented code for easy understanding and replication.
- Examples of data analysis and machine learning applications.
To run these projects locally, follow these steps:
- Clone the repository:
git clone https://github.com/sheikh92areeb/GIAIC-Projects.git
- Navigate to the repository:
cd GIAIC-Projects
- Install required dependencies (if any):
pip install -r requirements.txt
- Navigate to the respective project directory:
cd project-01
- Run the project script:
python main.py
Contributions are welcome! To contribute:
- Fork this repository.
- Create a feature branch:
git checkout -b feature-branch-name
- Commit your changes:
git commit -m "Your commit message"
- Push to the branch:
git push origin feature-branch-name
- Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any questions or inquiries, feel free to contact:
- Author: Areeb Sheikh
- Email: [[email protected]]
- GitHub: sheikh92areeb
Thank you for exploring this repository! If you find it useful, consider giving it a star ⭐.