Local Web Interface Page SwaggerUI
Remote Web Interface Page SwaggerUI
Involve Application Frontend Backend Hardware
Through frontend or application to register their account and auto generate their virtual wallet
Through application transfer their recycle balance from virtual wallet to bank account
Put the recycling on the machine through YOLOv7 recognize the recycling type Then according the recycling unit price and weight feedback money to user Notify related recycling company clean up the recycling can
User and Manager can through frontend and application realtime monitor any recycling machine status
When the recycling can approximately full system will activate notify to manager
- User Register Post:/api/register
- User Login Post:/api/login
- User ChangePassword Put:/api/changePassword
- User GetUserInfoByUsername Get:/api/userinfo/{username}
- User EditUserInfo Put:/api/EditUserInfo
- Check UserLoginStatus /Get:/api/checkLogin
- User Logout /Get:/api/logout
- Register Api Will auto create user wallet and account
- Get WalletValueByUsername Get:/api/walletValue/{username}
- List WalletInfoByUsername Get:/api/walletInfo/{username}
- Create WalletRecord Post:/api/wallet
- Get All Machines By Location Get:/api/machines/location?location={location}
- Link User Machine Patch:/api/machine/{machineId}/link/{userId}
- UnLink User Machine Patch:/api/machine/{machineId}/unlink
- Lock Machine Patch:/machine/lock/{machineId}
- Unlock Machine Patch:/machine/unlock/{machineId}
- Update Recycle Record Patch:/api/machine/{machineId}
- Create Machine Will Auto Create Any Garbage Type Of Machine Storage Data
- Update MachineStorage Patch:/api/machine_storage
- Read MachineStorage By Machine Get:/api/machine_storage/machine/{ID}
- Read MachineStorage By GarbageType Get:/api/machine_storage/garbage_type/{ID}
- Read BankAccount By Username Get:/api/back_acct/username/{username}
- Update User BankAccount Patch:/api/bank_acct/user
- Create something Post:/api/something
- Read something By ID GET:/api/something/{ID}
- Update something Put:/api/something/{ID}
- Delete something Delete:/api/something/{ID}
- Read all something GET:/api/somethings
- Update piece of something Patch:/api/something/{ID}
mvn spring-boot:run
sudo lsof -i :8080 | grep LISTEN
kill <PID>