- I Wayan Gede Adi Palguna
- Lucky Akbar
Project Automated Paid Promote Validation ini berlatar belakang dari sebuah permasalahan nyata yang sering terjadi di sebuah organisasi / organisasi di level mahasiswa. Salah satu kegiatan rutin organisasi, yaitu penggalangan dana sering kali menggunakan metode paid promote yang merupakan sebuah perjanjian antara mitra dengan organisasi untuk melakukan sebuah campaign iklan di media sosial. Kegiatan paid promote ini wajib dilakukan oleh setiap anggota organisasi tersebut, yang mana hal ini menghadirkan permasalahan pelik bagi panitia pelaksana kegiatan penggalangan dana, yakni sulit dan tidak efisiennya dalam proses validasi apakah setiap anggotanya telah melakukan paid promote atau belum.
Sistem kami hadir dengan menggabungkan teknologi website dan machine learning untuk memberikan akses mudah bagi panitia pelaksana paid promote untuk melakukan validasi terhadap setiap anggotanya dalam kegiatan tersebut. Output yang dihasilkan sistem kami adalah hasil validasi menggunakan OCR (Optical Character Recognition) yang terdapat pada feed dari panitia pelaksana dan bukti hasil paid promote dari anggota. Hasil perbandingan OCR keduanyalah yang menjadi dasar apakah anggota tersebut telah melakukan paid promote dengan sesuai atau belum.
- Install NodeJS
- Inisiasi NPM
- Install dependencies
- Mempersiapkan database (MongoDB)
- Merancang Models
- Membuat API wrapper untuk OCR
- Membangun Main HTTP Server menggunakan Express
- Membangun UI
- Integrasi UI, OCR API dengan Main HTTP Server
- App running properly
- Pull / Clone branch master repository ini
- Pastikan anda sudah menginstall docker dan docker-compose
- Pada root directori kode sumber ini, jalankan perintah
docker build -f Dockerfile-ocr-api -t ocr-api .
- Create .env file
- Run
docker-compose up -d
- Your app should be accessible through port 31000
- NodeJS: NodeJS official website
- ExpressJS: Express.js webiste
- MongoDB Atlas: try MongoDB
- PyTesseract: PyTesseract Repo