Crypto Analyze project screenshot 1
Full-stack DevelopmentCompleted

Crypto Analyze

A Cryptocurrency Trading Decision Support System Based on Multi-Indicator Technical Analysis is my final project in the Informatics Department at UPN "Veteran" East Java, entitled "Cryptocurrency Trading Decision Support System Based on Multi-Technical Indicator Analysis." The initial idea stemmed from a real-world problem in the trading world: many people often lose money because they get carried away by emotions or fall for false signals because they only use one indicator. To address this, I created a decision support system application that sources real-time price data directly from CoinMarketCap and Coinbase. The advantage of this system lies in its operation. Instead of using a single formula, it combines eight technical indicators (SMA, EMA, MACD, RSI, Stochastic, Stochastic RSI, Bollinger Bands, and Parabolic SAR). I created a backtesting feature where each indicator is tested and given a score from 0 to 4. The indicator combination that proves to provide the highest return on investment (ROI) is automatically saved in the database. The end result? A highly rational trading recommendation (Buy/Sell/Hold), based purely on data, sent directly to the user's phone via a Telegram bot.

My Contributions

  • Created a database architecture design from scratch (CDM, PDM, ERD) and implemented it using PostgreSQL and Prisma ORM.
  • Designed a backtesting feature that automatically tests and scores eight technical indicators (0-4) to find the combination with the highest ROI.
  • Built backend logic using Node.js and Express.js to filter out false signals, ensuring trading recommendations are free from emotional bias.
  • Connected the system to the CoinMarketCap and Coinbase APIs to ensure accurate and up-to-date market price data.
  • Created a Telegram bot integration to instantly send trading signal notifications (Buy/Sell/Hold) to users.
  • Designed a clean and responsive dashboard interface using React.js and Tailwind CSS to display easy-to-read market movement charts.
  • Developed system modeling (UML, Use Case, Activity, Sequence Diagram) to structure the application workflow and make it easy for other developers to understand.

Tech Stack

  • React.js
  • Node.js
  • Express.js
  • PostgreSQL
  • Prisma
  • Tailwind CSS

More Full-stack Development Projects

Portfolio Logo

© 2025 zakymaulana all rights reserved