A decentralized Caller ID Android application (DApp) that binds Malaysian mobile numbers to a unique blockchain-backed identity. Built to increase transparency, authenticity, and trust in everyday communication.
Final Year Project 2024
Supervised by Dr. Aida Osman, Universiti Teknologi PETRONAS
- Register an immutable caller ID secured on-chain
- Background incoming call detection with real-time Caller ID pop-up
- Reown wallet integration (MetaMask, Trust Wallet, OKX, and more)
- eKYC verification powered by AnyForm
- Browse, search, and contact verified caller IDs
- React Native
- Expo Development Build
- Supabase (Cloud DB and IAM)
- Hardhat (Solidity)
- Reown Wallet SDK
- Infura (Blockchain ledger provider)
- AnyForm (KYC)
git clone https://github.com/nigelgks/JustCall.git
cd justcallnpm install
⚠️ All packages were last maintained on December 2024, and may be outdated, expired, or deprecated.
npm install -g expo-cliSUPABASE_URL=
SUPABASE_ANON_KEY=
INFURA_PROJECT_ID=
ANYFORM_API_KEY=npm start
⚠️ Some packages do not support Expo Go. Recommend to use Expo Dev Build instead.