Skip to content

akshya44/Crypt-Exchange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Crypt-Exchange

A simple cryptocurrency exchange simulator built with Python and Streamlit.
Designed for learning and prototyping crypto trading features.

Features

  • User registration and login
  • Deposit/withdraw fiat with bank details (12-digit account number, 11-character IFSC)
  • Manage and reset bank details and fiat balance
  • View and reset crypto portfolio holdings
  • Buy/sell cryptocurrencies from a curated list including Bitcoin variants
  • Live crypto prices displayed in tables and charts (via CoinGecko API)
  • Crypto buy recommendations based on 24h top gainers
  • Data persistence using SQLite

Technology Stack

  • Python 3.8+
  • Streamlit for UI
  • SQLite for data storage
  • Requests for API calls

Installation

  1. Clone repository and navigate to folder
  2. Install dependencies:
    pip install -r requirements.txt
  3. Run the app:
    streamlit run main.py

Usage

  • Register or login
  • Navigate sidebar: Bank, Portfolio, Trade, Live Prices, Recommendations
  • Manage balances, trade coins, view prices, and get recommendations
  • Use reset buttons to clear portfolio, bank details, or fiat balance

Disclaimer

This is a simulation app for educational purposes only. Do not use real funds or sensitive info.

Developer

Akshya kumar Sahoo

Releases

No releases published

Packages

 
 
 

Contributors

Languages