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.
- 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)
- 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 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 startNote:
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.
- 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.
https://tinyurl.com/NekonnectDocumentation
https://www.canva.com/design/DAGhGdookeo/nJCvQRjrd9YXDBwLs5oVMw/edit?utm_content=DAGhGdookeo
https://drive.google.com/file/d/1IUpVd9DfThookH_y3B2rGfNSn_lGR0_F/view?usp=sharing
https://tinyurl.com/NekonnectDemo

