A premium dark-themed desktop application built with Python and Tkinter that provides a complete suite of Fibonacci sequence tools โ all in one elegant GUI.
| Tab | Description |
|---|---|
| ๐ข Generate Series | Generate the first N Fibonacci numbers with live stat pills (count, sum, largest, even count) |
| ๐ Check Number | Check if any number is a Fibonacci number; shows nearest lower & upper Fibonacci |
| ๐ Nth Term | Find the exact Fibonacci number at any position (0-indexed) |
| ๐ Statistics | Full breakdown โ sum, average, golden ratio, even/odd numbers |
| ๐ Reverse Series | Display the Fibonacci series in descending order |
| ๐ Visualizer | Animated color bar chart of the series (up to 30 terms) |
| โน๏ธ About | App information and project details |
- Python 3.x (Tkinter is included by default)
git clone https://github.com/YOUR_USERNAME/HexSoftwares_Fibonacci_Generator.git
cd HexSoftwares_Fibonacci_Generator
python fibonacci_generator.pyThe Fibonacci sequence is defined by the recurrence relation:
F(0) = 0
F(1) = 1
F(n) = F(n-1) + F(n-2) for n > 1
Result: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144 ...
A number N is a Fibonacci number if and only if one or both of (5Nยฒ + 4) or (5Nยฒ โ 4) is a perfect square.
As N grows, the ratio of consecutive Fibonacci numbers approaches the Golden Ratio ฯ โ 1.6180339887...
HexSoftwares_Fibonacci_Generator/
โ
โโโ fibonacci_generator.py # Main application
โโโ README.md # Project documentation
- Python 3 โ Core language
- Tkinter โ GUI framework (built-in)
- Math โ Perfect square checks (built-in)
โ Zero external dependencies โ runs out of the box!
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ โจFโฉ FIBONACCI GENERATOR Hex Softwares Internshipโ
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ ๐ข Generate โ Enter how many numbers to generate โ
โ ๐ Check โ โโโโโโโโโโโโโโโโ [ Generate ] โ
โ ๐ Nth Term โ โ e.g. 15 โ โ
โ ๐ Statisticsโ โโโโโโโโโโโโโโโโ โ
โ ๐ Reverse โ Count: 15 Sum: 986 Largest: 610 โ
โ ๐ Visualizerโ โ
โ โน๏ธ About โ [0] 0 โ
โ โ [1] 1 ... โ
โโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Ubaidullah Waheed
Developed as Task 1 of the Hex Softwares Python Programming Internship.
- ๐ Hex Softwares
- ๐ง info@hexsoftwares.tech
- ๐ผ LinkedIn โ Hex Softwares
This project is licensed under the MIT License.