Giter Club home page Giter Club logo

fbi-command-terminal-ics3u's Introduction

Logo

FBI-Command-Terminal

This is an "FBI-Command Terminal" made in Python.

Features

  • A GUI (Graphical-User-Interface) based login system that requires credentials from the user in terms of the Agent Number and Department Password.

    • The login system scans the file userdata.txt to determine if the credentials inputted by the user were valid. If the credentials inputted weree invalid, an error message is given. The user can make a maximum of 3 failed login attempts before they're locked out of the terminal.
  • Encode ASCII messages into Hexadecimal.

  • Decode Hexadecimal messages into ASCII.

  • Request backup/evacuation

    • The backup/evacuation function uses an API to determine the users IP Address. Then, using the IP Address and the previously mentioned API, the users geolocation and approximate cordinates (in terms of longitude and lattitude) are determined. Following, the Haversine formula (a formula used to determine the distance between a pair of lattitude and longitude points) is used to determine the distance the Agent (user) is away from the FBI Head Quarters (Washington D.C) in killometers. This also provides an approximate time figure for when the backup and or evacuation team would arrive, by taking the distance figure and dividing it by 100, acting under the assumption that the backup/evacuation team is travelling at a speed of 100Km/h.
  • Locate an IP Address.

    • Uses an API to determine the approximate geo location and cordinates of an IP address inputted by the user.
  • Detect financial fraud.

    • Ability to detect tax evasion. Contrasts the tax rate inputted by the agent with the amount of taxes an entity has paid, determines if said entity paid the right amount of taxes based upon the tax rate inputted by the agent and if they did not pay the right amount, how much they were under/over.
    • Ability to detect money laundering. Uses the basic account formula (Revenue - Expenses = Net Income), contrasts the net income figure and the difference from the formula to determine if they were any discrepencies, this may not always be accurate in terms of determining money laundering as a simple mistake could have been made in the accounting proccess.
  • Create/find hidden messages in a text.

    • Ability to hide a message, based upon the users input in a random line of Romeo and Juliet.
    • Ability to find a hidden message in Romeo and Juliet based upon the users input (contrasts the users input to a file with a master copy of Romeo and Juliet and outputs the differences).

Installation

  • To download the FBI-Command-Terminal, simply download the repository as a zip and extract the files to a location of your choosing. Once you have extracted the files, navigate to the FBI-Command-Terminal.exe located in the file path /Data/dist and run it to launch the terminal.

    • Running the .exe may trigger an anti-virus (unfortunately this is a common issue when compiling with PyInstaller), preventing the terminal from being ran. I provided an .exe so you don't have to manually install the libraries used in the program, however, if you would like to validate the legitmacy of the program, or would rather run it directly from the source, I have included a .py file in the same file path. Before running the .py file it is suggested that you install the libraries imported in the file to ensure everything runs smoothly.

Miscellaneous

  • This program was tested, and ran successfully on a computer with an i7-8700k and 16GB of DDR4 RAM @ 2666Mhz, however, you should be able to easily run this on any computer, regardless of the specifications.

fbi-command-terminal-ics3u's People

Contributors

haiderzaididev avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.