Skip to content

Highly-scalable live bet placing Android app in Kotlin and a node.js server. Allows 40+ users to place instant live bets on up to 10 accounts & 3 betting sites, simultaneously.

Notifications You must be signed in to change notification settings

RisticDjordje/betting-bot-client-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation

logo

EZ Money ultimate live-bet placing app

Android app in Kotlin that allows dozens of users to connect to a scalable Node.js server and place instant live bets on multiple accounts and several betting sites simultaneously.


contributors Commits GitHub last commit GitHub Repo stars GitHub issues Languages count Language top Lines of code


Table of Contents
  1. Demo
  2. About The Project
  3. Built With
  4. Features
  5. Contributors
  6. Contact

Demo

(back to top)


About The Project

This project has 2 parts:

  1. Client:
    • Android app that allows users to connect to the server, log-in into several accounts, choose a match, choose an offer, see what funds they currently have on their accounts and place an instant live bet on all of their account simultaneuously.
  2. Server:
    • Highly-scalable server that allows dozens of users to connect.
    • Listens to client signals to log-in, choose a match/offer, place bets and many more.

(back to top)


Built With

      Client

             Kotlin Java Socket.io

      Server

             javascript node.js Socket.io puppeteer express.js

(back to top)

Features

Client

  • Realtime updates refecting the latest changes on betting websites.
  • Ability to choose which "ip" address to connect to.
  • Choose which account to connect to.
  • Choose one of the matches currently available.
  • Console to get instant updates from the server and other notifications.
  • Ability to control the app only using volume up/down buttons.
  • Ability to make the screen black and continue using the app.
  • Sound notifications for the result of the bet.
  • Check current available funds at each of your accounts.
  • Ability to choose the live bet offer.
  • Caching of previous choices (ip adress, username, match) to make the UX smoother.

Server

  • Highly-scalable allowing 16+ users to be connected simultaneusly.
  • Fault-tolerant! If one of the processes/workers dies, another one automatically takes over the load and continues the processes.
  • Full overview of every actions.
  • Ability to turn the GUI on/off.
  • Custom or random amount to place as a bet.

(back to top)

Contributors

Djordje Ristic Relja Vranjes Milos Maljak
RisticDjordje Relja Vranjes MilosMaljak

(back to top)


Contact



(back to top)

About

Highly-scalable live bet placing Android app in Kotlin and a node.js server. Allows 40+ users to place instant live bets on up to 10 accounts & 3 betting sites, simultaneously.

Topics

Resources

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •