PythonProjects
No description available
Install / Use
/learn @bonetrees/PythonProjectsREADME
Sans Notes and Indexing App
<img width="569" alt="Screen Shot 2022-02-12 at 12 29 36 AM" src="https://user-images.githubusercontent.com/16394280/153698363-d1e68fc1-ae82-4879-968a-b0d756b543f7.png">Description
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
Project Information
This python application utilizes a sqlite database on the backend to store records for easy access and utilization in other programs.
Installation
- 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
Running the program
- in the terminal ensure you are in the
sans_toolsfolder and runpython NotesAppFe.pyorpython3 NotesAppFe.pyand you should seen the app on your screen!
Usage
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.
Adding Data
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.
Searching, Deleting, and Saving Data to Excel
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.
Creating and Deleting Tables
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 !
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
