C-Scientist is an object-oriented Python application built with PyQt, designed to provide traders and analysts with a comprehensive platform for tracking blockchain activities, and managing cryptocurrency portfolios. By integrating real-time data analytics, interactive charts, and a user-friendly interface, C-Scientist empowers users to make informed trading decisions.
- Chain Activity Monitoring: Stay updated with real-time blockchain events and transactions.
- Portfolio Management: Track your crypto assets, view performance metrics, and analyze portfolio distribution.
- Interactive Charts: Visualize market trends and portfolio performance using dynamic charts.
- Authentication Module: Secure user authentication to protect sensitive data.
- News Aggregator: Access the latest news and updates from the cryptocurrency world.
- Chatbot Assistant: Get instant answers to your queries with the integrated chatbot.
c-scientist/
├── analytics/ # Modules for data analysis and processing
├── authentication/ # User authentication and session management
├── charts/ # Chart generation and visualization tools
├── chatbot/ # Chatbot integration and response handling
├── data/ # Data models and database interactions
├── news/ # News fetching and aggregation
├── reviews/ # User reviews and feedback management
├── main.py # Application entry point
├── requirements.txt # Python dependencies
├── Pipfile # Project dependencies and scripts
├── README.Docker.md # Docker setup instructions
├── LICENSE # GPL-2.0 License
├── Dockerfile # Docker build file
├── compose.yml # Docker params file
├── favicon.ico # App icon
├── AppImageBuilder.yml # Config for building app image
└── .gitignore # Git ignore rules
- Python 3.8 or higher
- pip package manager
-
Clone the Repository
git clone https://github.com/quadeqx/c-scientist.git cd c-scientist -
Create a Virtual Environment
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Application
python3 main.py
For containerized deployment, refer to the Docker Setup Guide.
Build using:
appimage-builder --recipe AppImageBuilder.ymlTo see the logs add --log DEBUG flag
- Programming Language: Python 3
- GUI Framework: PyQt
- Data Visualization: pyqtgraph
- APIs: Binance, Bybit
Contributions are welcome! Please follow these steps:
-
Fork the Repository
-
Create a New Branch
git checkout -b feature/YourFeatureName
-
Commit Your Changes
git commit -m "Add Your Feature" -
Push to Your Fork
git push origin feature/YourFeatureName
-
Create a Pull Request
This project is licensed under the GNU General Public License v2.0.