Skip to content

OAM - Offline Account Management, Manage your accounts related information online through storing your personal login details offline

Notifications You must be signed in to change notification settings

sayyidkhan/offline_acct_mgt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OAM - Offline Account Management

prerequisite

  • MongoDB needs to be installed on your local machine. The version does not matter.

Manage your account related information online through storing your personal login details offline

An easy way to manage your storage of your personal accounts on the desktop while able to generate OTP for accounts which require a generated code for it.

app overview


Built with python tkinter(GUI + programming logic's) + pymongo (No-SQL Database)

Libraries used:

  • tkinter (For building the GUI)
  • pyotp (For the generating of OTP)
  • pymongo (For the persistence of personal information on the user's harddisk)

how to run

  1. install python first (tkinter will be pre-installed with python)
  2. run the commands below in the command line if the libraries are not installed yet
pip install pymongo
pip install pyotp
  1. use your terminal to navigate to the directory folder './offline_acct_mgt' on your computer
  2. run these commands below in the terminal
python3 mainapp.py
  1. the app should startup successfully
  2. (optional) for dev enthusiast, download mongoDB compass to view the database

Screenshot 2021-03-27 at 8 10 01 PM

click on the 'Fill in connection fields individually'

Screenshot 2021-03-27 at 8 10 09 PM

Ensure all the information is correct before clicking connect! you should be able to view the database. basic knowledge in mongodb is required to nagivate the database.

How to use:

Main Use (Store credentials offline and generate OTP)

User click on the 'Run' Button to generate the OTP on the computer

User can add new account and username via filling up the info and clicking add button

User can delete existing accounts and username which is no longer in use

User can make edits to existing account with the feature to manage password visibility

About

OAM - Offline Account Management, Manage your accounts related information online through storing your personal login details offline

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages