Kivy is a multiplatform GUI library, known for being responsive. It provides management of multiple screens in a single application.
In this application we will be using multiple screens to log in user’s info and validate it. We will save the information in a csv file and use pandas to validate the information inside of the csv file by reading it into a DataFrame. To build the GUI we will use .kv file.
- There will be three screens, one for letting the user log in, second for signing up and third for telling if the login was successful.
- The info will be stored in a csv file.
- Pandas Library will be used to read the csv file into a DataFrame and further check if the user info already exists or not.
- If the information entered is invalid, popups will inform the user.
- Finally, the user will be informed if the login was successful or not.
Main program :
.kv file : .kv file contains all the code to design and place the GUI and to define the direction of the transitions of the screens.
Signup Window :
Login Window :
- Python Tkinter - Validating Entry Widget
- Python | ToDo GUI Application using Tkinter
- Create First GUI Application using Python-Tkinter
- GUI chat application using Tkinter in Python
- Build a GUI Application to Get Live Stock Price using Python
- Build a GUI Application to get distance between two places using Python
- GUI Application for Live Cricket scoreboard Using Python
- GUI application to search a country name from a given state or city name using Python
- Build an GUI Application to Get Live Air Quality Information Using Python.
- Python | Pandas dataframe.info()
- Hierarchical treeview in Python GUI application
- Python3 for GUI application | An Overview
- PyQt5 - GUI Application to get IP address
- Build an Application to Search Installed Application using Python
- Facebook Login using Python
- How to access popup login window in selenium using Python
- Create MySQL Database Login Page in Python using Tkinter
- Gmail Login using Python Selenium
- Login Twitter using Python Selenium
- Login and Registration Project Using Flask and MySQL
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.