Bitcoin Wallet App

Project Code :TCMAAN253

Objective

The purpose of this project is to develop a digital wallet system to transact crypto currencies type of bitcoins to users. Our Android application uses bitcoins in the place of money we use in normal digital payment system in day-to-day life.

Abstract

Smartphone has gained lot of prominence in our day-to-day life and its offering many services and people can do many things by just tapping the phone. This electronic gadget not only serves as a communication tool but also used for socialization, entertainment, internet access and payments. Technology has enabled the smartphone users to do merchandising. Besides payment, people can also do functions like store receipts, coupons, business cards, billsin their smartphones. When smartphones can function as leather wallets, it is called “Digital Wallet” or widely known as “Mobile Wallet”. Multiple players are involved under the present electronic payment system. For example, Visa and Master card links four parties like issuer, customer, Merchants and Merchant acquirers. There is another payment system emerged into the market which is based on Block chain technology. This Digital wallet uses crypto type of currency called Bitcoins.

The main purpose of this system is removing the middlemen’s like issuer, customer, Merchants and Merchants acquirers. This technology aims to make payment system transparent; more secured and should not include fees for the transactions. In this project, we will develop an android application which is about digital wallet based on Bitcoins using blockchain technology.

Keywords: Blockchain, Bitcoins, Crypto Currency, Mining, Miners.

NOTE: Without the concern of our team, please don't submit to the college. This Abstract varies based on student requirements.

Block Diagram

Specifications

SOFTWARE SPECIFICATIONS

  • Operating System: Windows and Android
  • SDK IDE: Android Studio 3.3
  • Virtual Emulator: Nexus Pixel 2
  • Programming Language: Java
  • Front End: Xml
  • Server scripting Language: PHP
  • Database: MySQL

HARDWARE SPECIFICATIONS

  • CPU type: Intel i7
  • Ram size: 16 GB
  • Hard disk capacity: 1TB
  • Monitor type: 15 Inch color monitor
  • Keyboard type: Internet keyboard
  • Mobile: Android

Learning Outcomes

  • About Android Studio.
  • Android architecture.
  • Basic about java.
  • Basic about MySQL.
  • Knowledge about server-side programming.
  • Difference between client side and server-side programming language.
  • Knowledge about server.
  • Knowledge about database and queries.
  • Knowledge about API.
  • How to communicate with API.
  • How API Communicate with Server.
  • What are Packages and dependencies regarding the app?
  • What are various versions of android app and android operating system.
  • About Android studio.
  • Client-side validation.
  • Server-side validation.
  • Difference between client-side validations.
  • Different Debugging Technique’s
  • Deployment of app.
  • About play store deployment.
  • What is manifest?
  • About XML.
  • Widgets in android.
  • Views in android.
  • Layouts in android.
  • How to design the user Interface.
  • About activities.
  • Blockchain API.
  • About Bitcoinj.
  • Project Development Skills:
  • Problem analyzing skills.
    • Problem solving skills.
    • Creativity and imaginary skills.
    • Programming skills.
    • Deployment.
    • Testing skills.
    • Debugging skills.
    • Project presentation skills.
    • Thesis writing skills.

Demo Video

mail-banner
call-banner
contact-banner
Request Video

Related Projects

Final year projects