Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/danfalcon225/tutorwizard
Tutor Wizard is a multi-purpose problem solving program designed for students who need assistance with the modules.
https://github.com/danfalcon225/tutorwizard
encryption geometry math python27
Last synced: 20 days ago
JSON representation
Tutor Wizard is a multi-purpose problem solving program designed for students who need assistance with the modules.
- Host: GitHub
- URL: https://github.com/danfalcon225/tutorwizard
- Owner: DanFalcon225
- Created: 2022-06-08T23:30:15.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-06-08T23:43:55.000Z (over 2 years ago)
- Last Synced: 2024-12-22T03:04:23.164Z (20 days ago)
- Topics: encryption, geometry, math, python27
- Language: Python
- Homepage:
- Size: 320 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# TutorWizard
Tutor Wizard is a multi-purpose problem solving program designed for students who need assistance with the modules.
Program aims to demonstrate a math and cyber security techniques viz: geometric function for math and encryption / decryption for cyber security.Current program covers following python notations:
1) I/O – Input and output
2) Assignment
3) Data Types
4) Conditional Statements
5) Boolean Operators
6) Loops
7) Lists
8) User defined functions
9) Graphics
10) FilesLibraries:
1) **OS** - The first imported module [OS] was used to resize the terminal interface of the user rather than the default resolution to allocate more space for the user prompts making it easier to perceive by the user.
2) **Math** – The Maths python library includes a function required in both the MA3101 and CC3101 sub-module parts. “math.sqrt()” is used from the math library in order to find the roots of an integer.
3) **Turtle** – In order for the second sub-function “draw_Triangle()” within the MA3101 to work, the turtle library was essential to construct the triangles given the suitable command to move the turtle in any direction or distance.
4) **Tkinter** – The final module required [Tkinter] was necessary in order for the start-up splash screen to function.
Functionality:
The maths module consists of three main functions; “**which_Triangle()**” which is responsible for finding the type of triangle from the users inputted measure of sides, “**draw_Triangle()**”
which is responsible for accurately drawing a triangle from the users inputted measure of sides and angles and finally
“**area_Triangle**” which finds the total area of a triangle only given the measure of sides.The cyber security module is responsible for the encryption and decryption of corresponding messages by using a modified version of Caesar Cipher.
The code itself consisted of three functions: “dep encrypt ()” which is responding for encryption, “dep decrypt ()” which is responding for
decryption and “dep choice ()” which is giving the user a choice between encryption and decryption tasks.PS
Current program was build using Python 2.7 so, please make sure that it is executed in appropriate version.