Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

379 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project Logo

Introduction

Nekonnect, a peer-to-peer lending platform designed to bridge financial opportunity and trust. By leveraging blockchain technology and real-world assets, we provide a secure, transparent, and decentralized environment where lenders and borrowers can connect seamlessly. Built on ICP technology, Nekonnect utilizes smart contracts to ensure flexibility, supporting features such as Internet Identity, ICP tokens, DFX, and Motoko. To enhance security, our platform integrates AI-powered face verification, ensuring a safe and reliable lending experience for all users.

Features

  • Supply and borrow money
  • Manage your own profile
  • Contact the person you want to lend through chat
  • Loan Repayment Tracking (Easily monitor repayment schedules and due dates)

Requirements and Pre-requisites

  • WSL (v2.4.11)
  • Ubuntu (v24.04.1 LTS)
  • Node.js (v20.15.0)
  • DFX (v0.24.0)
  • NPM (v10.9.2)
  • NVM (v0.40.1)

How to Run

  • How To Configure Websocket locally (Manual)
wsl
dfx start --clean --background
git clone https://github.com/omnia-network/ic-websocket-gateway.git
sudo apt install cargo  
sudo apt install rustup
rustup update stable
sudo apt update
sudo apt install pkg-config libssl-dev
cargo run
ip a
change gatewayURL to ws://ip:8080
  • How To Flask for Face Recognition locally (Manual)
sudo apt update
sudo apt install -y python3-pip
sudo apt install python3-venv
sudo apt install -y cmake g++ python3-dev libopenblas-dev liblapack-dev libx11-dev

if command -v xfce4-terminal &> /dev/null; then
    xfce4-terminal --hold --command "bash -c '
    cd ocr_backend &&
    python3 -m venv .venv &&
    source ./.venv/bin/activate &&
    pip install -r requirements.txt &&
    python3 app.py;
    exec bash'"
elif command -v gnome-terminal &> /dev/null; then
    gnome-terminal -- bash -c "
    cd ocr_backend &&
    python3 -m venv .venv &&
    source ./.venv/bin/activate &&
    pip install -r requirements.txt &&
    python3 app.py;
    exec bash"
elif command -v x-terminal-emulator &> /dev/null; then
    x-terminal-emulator -e bash -c "
    cd ocr_backend &&
    python3 -m venv .venv &&
    source ./.venv/bin/activate &&
    pip install -r requirements.txt &&
    python3 app.py;
    exec bash"
else
    echo "No supported terminal found. Running in background..."
    cd ocr_backend && python3 -m venv .venv && source ./.venv/bin/activate && pip install -r requirements.txt && python3 app.py &
fi
  • How To Setup Project (Will run flask and websocket automatically)
npm run setup
run websocket locally
npm run start

Note:
npm run setup is a command that executes all the necessary steps to set up the project. It includes starting the WebSocket gateway, running the Flask server for face recognition, and initializing the website. The website itself consists of a Motoko backend and a React + TypeScript frontend.

Website Demo

Landing Page

Future Development

  • Improve the accuracy and precision of AI-powered face recognition to ensure that borrowers' identities match their registered profiles more accurately.
  • Offer more flexible loan types, such as long-term loans, short-term loans, microloans, and other types of loans.

Additional Links

Website Documentation

https://tinyurl.com/NekonnectDocumentation

Pitch Deck

https://www.canva.com/design/DAGhGdookeo/nJCvQRjrd9YXDBwLs5oVMw/edit?utm_content=DAGhGdookeo

Project Idea Explanation

https://drive.google.com/file/d/1IUpVd9DfThookH_y3B2rGfNSn_lGR0_F/view?usp=sharing 

Demo Video

https://tinyurl.com/NekonnectDemo

About

SVMSPIYKVU

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages