Skip to content

chameauu/Matrix_Manipulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

89 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Matrix Manipulator

Matrix Manipulator is a web application built with Python and Streamlit that enables users to perform various matrix operations. The app supports user login, matrix generation, manipulation, and allows users to view their operation history. The online Website A Google Drive that contains a series of videos showing different functionalities : link

Features

  • User Authentication: Login system for personalized sessions.
  • Matrix Generation: Randomly generate different types of matrices for testing and learning.
  • Matrix Operations: Includes basic and advanced matrix manipulations.
  • History Tracking: Maintains a history of user operations.

Prerequisites

  • Python 3.8 or higher
  • Poetry - for dependency management. Install Poetry following the instructions in Poetry's documentation.

Setup Instructions

Step 1: Clone the Repository

  1. Open a terminal window.
  2. Run the following command to clone the repository to your local machine:
    git https://github.com/chameauu/Matrix_Manipulator.git
  3. Navigate into the project directory:
    cd Matrix_Manipulator

Step 2: Install Poetry

If Poetry is not already installed, follow these steps to install it:

  1. Run the following command to download and install Poetry:
    sudo apt install python3-pip -y
    pip install poetry
  2. Add Poetry to your PATH if necessary by following these instructions.

Step 3: Install Dependencies

  1. Once inside the project directory, use Poetry to set up a virtual environment and install all dependencies specified in pyproject.toml:

    poetry shell
    poetry install
  2. Set Poetry venv as Python Interpreter :

    poetry env info --path
    • Open your project in VS Code.
    • Press Ctrl+Shift+P (or Cmd+Shift+P on macOS) to open the Command Palette.
    • Search for and select Python: Select Interpreter.
    • Select #Enter #Intrepreter #Path
    • Paste the command output

Step 4: Run the Application

  1. After installation, start the application by running:
    streamlit run main.py
  2. This command will launch the application in your default web browser. If it doesn’t open automatically, go to http://localhost:8501 in your browser.

Usage

  1. Login: Log in to your account.
  2. Generate Matrix: Use the matrix generator to create various types of matrices.
  3. Perform Operations: Choose from a range of operations available in the app.
  4. View History: Review your operation history for previous manipulations.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages