Adil Khan 1 year ago
AdiKhanOfficial #FYP Ideas

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

Project Title

Crypto Assistant

Project Area of Specialization

Blockchain

Project 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:

  • 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.

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 System

Core Industry

Finance

Other Industries

IT

Core Technology

Artificial Intelligence(AI)

Other Technologies

Blockchain

Sustainable Development Goals

Decent Work and Economic Growth, Industry, Innovation and Infrastructure

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Monthly Backend hosting Equipment7160011200
Monthly Firebase subscription Equipment78005600
Google developer account Equipment145004500
Mac Virtual Private server for iOS build Equipment11000010000
Total in (Rs) 31300
If you need this project, please contact me on contact@adikhanofficial.com
0
188
Protection of Load and Charge in Solar Power Management

solar power management is used for the protection of load and charges i.e. how the recharg...

1675638330.png
Adil Khan
1 year ago
Smart Robot Mapping and Path Planning using Augmented Reality

In this age of robotics and automation, revolutionary progress is observed by incorporatin...

1675638330.png
Adil Khan
1 year ago
IMU based gesture controlled mobile robot

Services robots directly interact with the people, so finding a more natural and easy user...

1675638330.png
Adil Khan
1 year ago
Smart dustbin

This project is designed to provide the person with the ease not to move for throwing...

1675638330.png
Adil Khan
1 year ago
FINGER RECOGNITION USING NEURAL NETWORKS

The use of fingerprint in biometric identification has been the most widely used authentic...

1675638330.png
Adil Khan
1 year ago