Crypto Assistant

There are a number of trusted exchanges for trading cryptocurrencies, but no exchange offers all currencies. So users have to create accounts on multiple Exchanges to trade with different currencies which creates a problem of managing all of those accounts and not all exchanges provide modern t

2025-06-28 16:31:01 - Adil Khan

Project Title

Crypto Assistant

Project Area of Specialization BlockchainProject Summary

There are a number of trusted exchanges for trading cryptocurrencies, but no exchange offers all currencies. So users have to create accounts on multiple Exchanges to trade with different currencies which creates a problem of managing all of those accounts and not all exchanges provide modern trading features like bots and automated trading. But what all these exchanges have in common is that they all provide Rest APIs to perform the trading. So our Mobile Application will utilize these APIs to provide a wide variety of features around them. Also, our project is aimed towards facilitating the traders so it will also provide the latest news about the cryptocurrency industry to help them make good trade decisions. The app will also provide cryptocurrency predictions to users with the help of deep learning / AI.

Project Objectives

Following are the main objectives of developing this application.

  1. Predict the change in the prices of cryptocurrencies using deep learning.
  2. Users can connect to multiple trading exchanges i.e. Binance, Bitfinex, Idex, etc.
  3. Users will be able to trade cryptocurrencies with the connected exchanges.
  4. Users will also see their trading portfolio.
  5. Users will get the latest statistics and charts about cryptocurrencies.
  6. Users will also subscribe to get daily notifications about their favourite cryptocurrencies.
  7. Users will also get the latest news about cryptocurrencies.
Project Implementation Method

Mobile Application:

Framework: Javascript, React Native

For developing the mobile applications we are using React Native because it is the best language for our use case and we develop apps for both iOS and Android using React Native. The trading and real-time statistics will be implemented completely on the mobile app(the app will connect directly to the exchanges to get statistics and trading) itself for improved security and seamless workflow.

Backend:

Framework: Java, Spring Boot

Database: MongoDB

For the backend and APIs of the application, we are using Java with spring boot to provide all the necessary data for the application. The authentication,  AI prediction, and notification service will be implemented on the backend.

Exchange connection:

The app will connect to a trading exchange so that the user can trade cryptocurrency and get the latest prices and statistics. If the user wants to trade cryptocurrency he/she will need to connect their exchange via an API key(which will only be stored on his device for better security) that is provided by every exchange. But if the user only wants to view the statistics and predictions he will not need to enter his API key.

Benefits of the Project

Following are the benefits of the project:

Technical Details of Final Deliverable

The final deliverable is a Mobile App which we have divided into the following screens:

  1. Signup
  2. Login
  3. Reset Password
  4. Home: The users will see their total balance and favorite currencies with their statistics here. They can also subscribe to get notifications about the changes in prices of cryptocurrencies.
  5. Trade: The users can buy and sell cryptocurrency from this screen.
  6. Add favorites: This shows a list of currencies to be added to the Home screen.
  7. News: Latest articles about famous and upcoming cryptocurrences.
  8. Markets: List of all cryptocurrencies with market cap and volume sorted by market cap.
  9. Settings
  10. Connect exchange: Here the users can connect their exchange account so that they can trade and get their trading history for portfolio management.

The workflow of the app:

Workflow app

Final Deliverable of the Project Software SystemCore Industry FinanceOther Industries IT Core Technology Artificial Intelligence(AI)Other Technologies BlockchainSustainable Development Goals Decent Work and Economic Growth, Industry, Innovation and InfrastructureRequired Resources
Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Total in (Rs) 31300
Monthly Backend hosting Equipment7160011200
Monthly Firebase subscription Equipment78005600
Google developer account Equipment145004500
Mac Virtual Private server for iOS build Equipment11000010000

More Posts