-
Efficient Calculation: The Fibonacci series is generated using an optimized algorithm, ensuring fast and accurate results even for large ranges.
-
User-Friendly Interface: The application provides a simple command-line interface (CLI) where you can input the desired range for the series.
-
Input Validation: The program validates user input to prevent invalid or negative ranges, ensuring a smooth experience.
-
Dark/Light Theme Switch: Customize the appearance of the application with a theme switch for better readability.
-
Clone the Repository:
-
Clone this repository to your local machine:
git clone https://github.com/aransari1/codealpha_fibonacci_generator.git
-
-
Navigate to the Project Directory:
-
Change to the project directory:
cd codealpha_fibonacci_generator
-
-
Install Dependencies:
-
If any dependencies are specified in
requirements.txt
, install them:pip install -r requirements.txt
-
-
Run the Application:
-
Execute the application:
python main.py
-
-
Input Range and Generate:
- Enter the desired range for the Fibonacci series.
- Click the "Generate" button to display the series.
Here are some screenshots and a video demonstration of the CodeAlpha Fibonacci Series Generator:
Fibonacci Series Generator Demo-YouTube
-
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.
Contributions are welcome! If you'd like to improve this project, follow these steps:
-
Fork the Repository:
- Fork the repository to your GitHub account.
-
Create a New Branch:
- Create a new branch:
git checkout -b feature/my-feature
.
- Create a new branch:
-
Make Changes and Commit:
- Make your changes and commit them:
git commit -m 'Add some feature'
.
- Make your changes and commit them:
-
Push to the Branch:
- Push to the branch:
git push origin feature/my-feature
.
- Push to the branch:
-
Submit a Pull Request:
- Submit a pull request from your branch to the main repository.
This project is licensed under the MIT License - see the LICENSE file for details.