Python PBL Presentation

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 13

Creating a

website using
Flask
framework
Contents
▸ 1:Abstract
▸ 2:Existing/Proposed System
▸ 3:Requirements
▸ 4:Modules
▸ 5:I/O
▸ 6:Algorithms Used
▸ 7:Architecture Diagram
▸ 8:Conclusion
▸ 9:References
▸ 10:Thank You

2
Abstract
With growing technologies the need of web Applications
is keep on increasing. To beat these requirements the
technologies like php , javascript , Express which are
now been used were not enough. New web framework
need to be developed to decrease the latency with low
cost and which can use the servers most efficiently. To
make web Applications to work faster new technologies
like Flask and Django need to be developed. The aim of
this project is to develop web application using flask a
python framework.

3
Existing system
Many web application today running online
use node.js which is a javascript runtime
environment. There are some disadvantages of
1 using nodejs
• Lack of strong library support
• Does not support multithreading
• Asynchronous programming model
• Hard to develop the code and maintain
• Poor performance
• Uncaught exceptions in the code
Proposed System
Creating web Applications using python frameworks
like Flask, Django gives better production of the
Application. It has lot of advantages over other
frameworks.
• Easy to learn and develop
• Secure cookies
• Low maintenance
• It has secure API’s and works fast
• Provides multithreading for large computation

5
Requirements
Data:
• Html pages with forms
• Flask modules
• A document based database
• Existing User information
Packages:

6
Modules
• Flask module: for adding the framework to
the project
• Mongodb module: for database
• flask_socketio:for bidirectional
communication
• Werkzeug.security module: for security
• Flask_login:To manage sessions

7
Input/Output
Input:
▸ User login information
▸ Cookies
▸ Sessions
Output:
▸ Saved passwords for Authorization
▸ Saved Sessions
▸ HTML templates

8
Algorithms Used

• AES(Advanced Encryption
Standards) Algorithm:
• Hashing Algorithms
• String matching and parsing
Algorithm
Architecture Diagram
client
REST Api

client HTML/CSS/JSON

Html/css
static file
client

10
Extra Resources
Online references:
• Welcome to Flask — Flask Documentation (2.2.x) (palletsprojects.com)
• Flask Tutorial (tutorialspoint.com)
• Introduction to Micro Web Framework Flask | by Hemanthhari2000 |
featurepreneur | Medium
Youtube References:
• Basic Chat Application | Chat Application using Flask, Socket.IO &
mongoDB (Part-1) – YouTube
• Learn Flask for Python - Full Tutorial – YouTube
Book References:
• Python Web Frameworks – Anurag University Central Library
• Code in the Cloud - Anurag University Central Library
11
Learning Resources
Youtube resources:
• Learn Flask for Python - Full Tutorial – YouTube
• Python Website Full Tutorial - Flask, Authentication, Databases & More –
YouTube
Book Resources:
• Code in the Cloud-Anurag university central library
• Flask Web Development: Developing Web Applications with Python -
Flask Web Development: Developing Web Applications with Python by Mi
guel Grinberg - PDF Drive
• FLASK-WEB-DEVELOPMENT.PDF -
FLASK-WEB-DEVELOPMENT.PDF by Miguel Grinberg - PDF Drive

12
THANKS!

13

You might also like