Skip to content

Nesplee/CRYPTO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Banner

ASSET MANAGER - Keep an eye on your moves

During my first month at 42 School, I developed this program as preparation for my initial exam. It allowed me to strengthen core programming concepts learned during the curriculum, including memory management, complex data structures, and header file organization.

Portfolio Overview

Getting Started

Asset Manager offers a complete solution for tracking your investments. Monitor your portfolio in real-time, manage transactions, analyze performance metrics, and visualize your data through an interactive dashboard. Whether you're tracking simple trades or managing complex asset distributions, this tool provides all the essential features for effective portfolio management.

Clone & Setup

# Clone repository
git clone git@github.com:Nesplee/CRYPTO.git
cd CRYPTO

# Install required packages
sudo apt-get update
sudo apt-get install gcc make python3-pip
pip3 install dash pandas plotly

Build & Launch

# Compile the program
cd CRYPTO.V3
make

# Run the Program
# Option 1: Command Line Mode
./asset_manager

# Option 2: Window Mode
./launcher

Core Features & Program Interface

Terminal Interface

Terminal Management

  • Multi-portfolio management
  • Transaction history logging
  • Intuitive menu navigation
  • Colored information display
  • Complete portfolio control
Asset Operations

Asset Operations & Analysis

  • Buy/Sell assets management
  • Performance tracking
  • Profit/Loss calculations
  • Transaction simulations
  • Portfolio distribution view

Interactive Dashboard

Dashboard View
  • Real-time visualization
  • Performance graphs
  • Portfolio overview

Important Note:

  • Dashboard requires a MAIN.txt file in the working directory
  • Launch with: python app.py
  • Access via browser at: http://localhost:8050
  • File format must be JSON with portfolio data

User Guide

Portfolio Management Asset Operations Data Analysis
- Create/Delete portfolios - Buy/Sell assets - Performance tracking
- Add/Withdraw funds - Update prices - Portfolio distribution
- Track balance - Calculate profits/losses - Historical data
- View transactions - Simulate sales - PNL calculations
Asset Operations

Technical Details

  • 🔧 Written in C
  • 🐍 Python/Dash for visualization
  • 📦 Make-based compilation
  • 💻 Terminal-based UI
  • ⚡ Real-time data processing

💻 Tech Stack 💻

📜 License & Author

Developed with ❤️ by Nesplee

Copyright © 2024 | MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors