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
Crypto Assistant
Project Area of Specialization BlockchainProject SummaryThere 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 ObjectivesFollowing are the main objectives of developing this application.
- Predict the change in the prices of cryptocurrencies using deep learning.
- Users can connect to multiple trading exchanges i.e. Binance, Bitfinex, Idex, etc.
- Users will be able to trade cryptocurrencies with the connected exchanges.
- Users will also see their trading portfolio.
- Users will get the latest statistics and charts about cryptocurrencies.
- Users will also subscribe to get daily notifications about their favourite cryptocurrencies.
- Users will also get the latest news about cryptocurrencies.
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 ProjectFollowing are the benefits of the project:
- The app will save a lot of time for the traders.
- The app will help users to make good decisions.
- Real-time cryptocurrency statistics
- User trading portfolio.
- AI cryptocurrency prediction.
- The app will help newcomers to understand the world of cryptocurrency.
- Cryptocurrency is a rapidly growing market with a total worth of approximately $1 Trillion. And there aren't any apps like this in this field.
The final deliverable is a Mobile App which we have divided into the following screens:
- Signup
- Login
- Reset Password
- 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.
- Trade: The users can buy and sell cryptocurrency from this screen.
- Add favorites: This shows a list of currencies to be added to the Home screen.
- News: Latest articles about famous and upcoming cryptocurrences.
- Markets: List of all cryptocurrencies with market cap and volume sorted by market cap.
- Settings
- 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:

| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Total in (Rs) | 31300 | |||
| Monthly Backend hosting | Equipment | 7 | 1600 | 11200 |
| Monthly Firebase subscription | Equipment | 7 | 800 | 5600 |
| Google developer account | Equipment | 1 | 4500 | 4500 |
| Mac Virtual Private server for iOS build | Equipment | 1 | 10000 | 10000 |