Skip to content

aransari1/codealpha_fibonacci_generator

Repository files navigation

CodeAlpha Fibonacci Series Generator

Fibonacci

Table of Contents


Features 🚀

  1. Efficient Calculation: The Fibonacci series is generated using an optimized algorithm, ensuring fast and accurate results even for large ranges.

  2. User-Friendly Interface: The application provides a simple command-line interface (CLI) where you can input the desired range for the series.

  3. Input Validation: The program validates user input to prevent invalid or negative ranges, ensuring a smooth experience.

  4. Dark/Light Theme Switch: Customize the appearance of the application with a theme switch for better readability.


How It Works 🧮

  1. Clone the Repository:

    • Clone this repository to your local machine:

      git clone https://github.com/aransari1/codealpha_fibonacci_generator.git
  2. Navigate to the Project Directory:

    • Change to the project directory:

      cd codealpha_fibonacci_generator
  3. Install Dependencies:

    • If any dependencies are specified in requirements.txt, install them:

      pip install -r requirements.txt
  4. Run the Application:

    • Execute the application:

      python main.py
  5. Input Range and Generate:

    • Enter the desired range for the Fibonacci series.
    • Click the "Generate" button to display the series.

Screenshots & Video

Here are some screenshots and a video demonstration of the CodeAlpha Fibonacci Series Generator:

Empty Input Float Input Text Input Integer Input Interger Input Generated Integer Input Generated-Dark Negative Input-Dark Special Characters Input-Dark

Demo Video:

Fibonacci Series Generator Demo-YouTube


What Makes This Project Unique? 🌟

  • Optimized Algorithm: Unlike some other implementations, our generator uses an efficient algorithm to compute the Fibonacci series, making it suitable for both small and large ranges.

  • User Experience: We prioritize user experience by providing input validation, theme customization, and clear instructions.

  • Educational Value: This project serves as a learning tool for beginners and a reference for more experienced developers.


Contributing 🤝

Contributions are welcome! If you'd like to improve this project, follow these steps:

  1. Fork the Repository:

    • Fork the repository to your GitHub account.
  2. Create a New Branch:

    • Create a new branch: git checkout -b feature/my-feature.
  3. Make Changes and Commit:

    • Make your changes and commit them: git commit -m 'Add some feature'.
  4. Push to the Branch:

    • Push to the branch: git push origin feature/my-feature.
  5. Submit a Pull Request:

    • Submit a pull request from your branch to the main repository.

License 📄

This project is licensed under the MIT License - see the LICENSE file for details.


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages