/Workspace

A three in one desktop application using tkinter which has a text editor,paint,journal app which maintains user specific records.

Primary LanguagePython

WORKSPACE: A THREE IN ONE APPLICATION



Description

Workspace is a 3 in one Desktop Application built using Python. You can create, edit files, also maintain user specific(login based) work and paint with various app specific features at one place.

For more details- User Manual link

Features

Workspace has following features-

1)Login/Register: With login/register feature, the personal work can be stored in Journal app. So that each user can have their work(records) in the app which can be edited or deleted by them.With Workspace , you can easily create an account for free and store all your things at one place.

2)Paint : With the Paint feature of Workspace, you can easily make drawings and save them.

3)Journal: Often we want to keep a track of our records so there comes the use of journal application.You can easily maintain a record of your work, add new records, delete, edit and keep them private(user login specific).

4)Notepad: This is a basic text editor with all necessary feature to edit and save your files and format them.It has an additional feature to kepp the file content encrypted to avoid others read it when file is saved locally. It can be decrypted later on by providing same password as given while encrypting.

5)Encryption/Decryption : Workspace allows you to easily keep your work private with the Encryption feature. You can secure your work with passwords to restrict access to your data which can be decrypted by the same password.


Login

Sign up

Menu

Journal

Each ENTRY can be deleted/edited and new ENTRY can be added.

Paint

Notepad

Links to Working Demo(for all the features of each section of application)

Notepad
Paint
Journal

How To Use

Software Requirements

Python3
Ghostscript

Installation

Install the dependencies by running:

    pip install pillow
    (This library adds suport for saving images. Necessary in order to run Paint app.)
    pip3 install pycryptodomex
    (Necessary for encryption feature to function)
    pip install ghostscript
    (Software used for saving .png files in Paint application. Necessary for save feature to function )

Run using Command Prompt

    python startApp.py

Tech stack

Backend : Python3
Database : Sqlite3
Frontend : Tkinter(module of python)

Developed with ❤️ by Anina , Jigyassa and Sakshi