0% found this document useful (0 votes)
5 views10 pages

Python Flask Fibonacci Visualizer

The document outlines a web project called Fibonacci Visualizer, developed using Python Flask, which generates and visualizes Fibonacci sequences with user authentication. Key features include user registration, login authentication, and automatic graph plotting using Matplotlib. The project serves as an educational tool for understanding full-stack Python development and data visualization.

Uploaded by

rehmatsidhu2006
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views10 pages

Python Flask Fibonacci Visualizer

The document outlines a web project called Fibonacci Visualizer, developed using Python Flask, which generates and visualizes Fibonacci sequences with user authentication. Key features include user registration, login authentication, and automatic graph plotting using Matplotlib. The project serves as an educational tool for understanding full-stack Python development and data visualization.

Uploaded by

rehmatsidhu2006
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

CT UNIVERSITY

Fibonacci Visualizer

Presented By:
Rajwinder Singh
Jaskirat Singh

BCA(AI) Semester-1
Introduction
● A Python Flask-based web project.
● Generates Fibonacci sequence and
visualization.
● Uses Matplotlib for plotting.
● Includes user authentication system.

BCA(AI) Semester-1
Project Objective
● To build a working web app based on
Python and Flask.
● To visualize Fibonacci numbers using
Matplotlib.
● To implement Sign Up & Login using
file handling.
● To enhance practical understanding of
full‑stack Python.
BCA(AI) Semester-1
Key Features
● User Registration System
● Login Authentication
● Fibonacci List Generator
● Automatic Plot Graph
● Flash Messages for Feedback
● Session Handling

BCA(AI) Semester-1
Technology Used
● Frontend: HTML, CSS, Jinja2 Templates
● Backend: Python Flask
● Visualization: Matplotlib
● Storage: [Link] using Python File
Handling
● Logic Functions: Fibonacci Formula &
Printer
BCA(AI) Semester-1
Project Workflow
1. User Signs Up → Stored in [Link]
2. User Logs In → Credentials Verified
3. User Enters Fibonacci Terms
4. Backend Logic Generates Sequence
5. Matplotlib Creates Plot
6. Output Page Shows List + Graph

BCA(AI) Semester-1
Code Structure
● Fibonacci_Visualizer.py: Main Flask App
● [Link]: Common Template
● Sign_Up.html, [Link], [Link],
[Link]
● Formula() → Generates Fibonacci
Numbers
● Fibonacci_List_Print() → Prints
Sequence
BCA(AI) Semester-1
Applications
● Useful for understanding recursion &
iterative logic.
● Teaches backend routing and
template rendering.
● Demonstrates data flow from user
input to visualization.
● Helpful academic & skill‑building
project.
BCA(AI) Semester-1
Conclusion
● Successfully built a full‑stack Python
Flask project.
● Implemented authentication, logic, and
visualization.
● Demonstrates practical understanding
of Python development.

BCA(AI) Semester-1
Thank you!

You might also like