The Sans Notes App is a simple desktop applcication to make creating an index with notes and descriptions for SANS exams easier. This application allows the user to:
- search through all of their notes and display the results
- insert and delete data based on specific user criteria
- create tables to store data in a sqlite database
- save data to an xlsx file
This python application utilizes a sqlite database on the backend to store records for easy access and utilization in other programs.
- Install Python 3.6 or higher
- Install git and git clone https://github.com/Developernation/PythonProjects.git OR download the zip
cd sans_toolsand runpip install -r requirements.txtorpip3 install -r requirements.txtif you have more than one version of pip running on your system
- Note: if the
pipcommand is not recognized you may need to install pip - Note: if the
pythonorpython3command isn't recognized you may need to add Python to$PATH
- in the terminal ensure you are in the
sans_toolsfolder and runpython NotesAppFe.pyorpython3 NotesAppFe.pyand you should seen the app on your screen!
The app uses data tables to save and access your index and automatically sorts the entries alphabetically by topic as you add them.
The application has 3 tabs Add Data, Search Data, and Create Table.
By default the app creates the default_sans_table but you are able to create other tables specific to your class if you like in the Create Tables tab.
In the Add Data tab, you can enter the data you would like to record and save it to the data table using the Add Data button.
To view the data you just added you can select the Search Data tab, select the table you added data to using the drop down menu, and then click the Show All Data button or enter a search for your data and click Show Search Data.
To save data to an excel file you much first search for the data you'd like to display by:
- clicking the
Search Datatab - selecting a table from the drop down menu
- entering your search criteria (no fields are required and the search is a "fuzzy search" so partial words / numbers are okay). Alternatively, you can click
Show All Dataif you want everything from the table. - click
Save Display To Excel. This will save the data displayed on the app to and excel file in yourDownloadsfolder.
To delete the displayed data you must first search for data to populate the display and then you can click the Delete Displayed Data button and the data will be removed from the table.
In the Create Table tab you can create or delete a table.
That's it! Enjoy and let me know if you find bugs :)
Say hello on LinkedIn !