Small Linux Shell Script

Job ID: 38102989

Budget: $30 – $250 USD

I'm seeking a talented developer to create a custom shell script for my Linux system.

Key Requirements:
- Proficiency in shell scripting and Linux systems is a must.
- Experience in software development to ensure that the script is stable and reliable.
- Understanding of software requirements and good analytical skills to ensure the script meets my needs.

Implement the software using shell scripts

The first thing that will appear to the user is the software name in the middle and uder it is a short description of what the software is

Then the user will have the choice of either login or create an account.

If the user chooses to create an account they will be asked to enter their name (first and last) and their email (check for valid email entry) and set a password of at least eight digits (if less can't create an account) then the user will have to create a unique username to use for logging in later

If the user chooses to log in instead, then they will be asked to enter their username and password, at this stage there are two possibilities either that they have entered the correct information and then the user successfully logs in or there is no such an account to begin with, the user will have the choice of creating a new account

Once the user logs in they are presented with the menu bar of the services provided by the software.

This menu includes:

1- Personal Information >> If the user chooses this service then they will be presented with the information associated with their account like name, email, username, and password... they can change this information but usernames must be unique for each user so can not change to a username of another user and passwords are of 8 digits minimum

2- Expense tracking >> If the user chooses this option they will be presented with all of their entered expenses (history) and on top they can search them by name, date, category, payment method, or amount. The user will have the choice of adding a new expense to do so they will have to specify the name of the expense, the amount, the category, and the payment method.

3- Budget Creation >> Users can enter the amount of money coming in from their income streams like, the user will specify that they have this much in cash and this much in one credit card and this much in the other credit card... etc if the amount of money is zero the user can not create a budget, if the amount of money, for example, is 100$ they can not exceed this amount like the budgeter should keep track of the money present... users can create categories and assign them the amount of money they want and can search by category and by the amount

4- Debt Management >> If the user chooses this option they will be presented with all of their debt history they can search debt by name, by amount, by duration, by interest, and by due dates the user can add new debt by specifying the amount the category (name) and the time of paying the debt (the due date), the interest and the amount of each individual payment

use awk, grep, pipelining, and loops... etc
Related categories: PHP Linux Software Architecture Shell Script Ubuntu