Giter Club home page Giter Club logo

vitonbet's Introduction

Sketch

Team Members

Name GitHub Link
Gabriel Grimberg https://github.com/GabrielGrimberg
Zan Smirnov https://github.com/Majiick
Daniel Vegera https://github.com/yungrazr

Introduction

VitonBet is an Android betting application that will allow users to place bets on eSports events and to gamble on user created events. Casino mode also available to gamble and sending cash to other users available too.

This application is part of the Mobile Software Development assignment.

  • Refer to the Design Document for more information.

Idea/Goal

  • The goal for this application is to create a fun and friendly betting application that doesn’t use real currency.
  • Logging in and Registration is vital for this application as we want more than one user to be able to use this application.
  • Creating events and placing bets on events is a key feature in VitonBet as you can’t have a betting application without actually placing bets. Events will also be deleted when the outcome of the specific event is released.
  • Users to be able to transfer funds to other users is another feature that replaced the cash out feature.
  • Using Firebase instead of SQLite as it’s online, it’s already set up and it’s easier to use.
  • Age confirmation as gambling on sports is for adults only, even though this application doesn’t use real currency, we would like to keep it as authentic as possible to real betting applications.
  • If the user runs out of money, there is the feature where another user can send some funds to help that user out or the user is able to watch some advertisements to gain some funds.
  • A navigator to allow users to switch to different modes within the application.

Testing

Pixel on Android 7.1.1

  • Works perfectly on the Pixel phone, nothing lags or bugs out in the application.
  • The application is optimised for the Pixel phone too.
  • The navigator is placed correctly and works as it should work, images, text etc. are all positioned well and the application is extremely easy to use.

Evaluation

  • Overall the application followed the design document that was set out by the team.
  • The use of Firebase was also important and proved to be a major factor on how this application runs and sets up the database.
  • When it comes to which to use: Firebase or SQLite we chose Firebase as we didn’t have to write schemas and we have easy GUI access online, it is also automatically back up, there are just a lot of pros with Firebase.
  • Everything in the application works as it should work.
  • The registration and login pages have a strong error handling in it to prevent users making mistakes.
  • The user interface for VitonBet makes it easy for the user to navigate throughout the application and to hardly make any mistakes.
  • The casino mode and events were the challenging aspect of this project as they involved a lot of probability and database work, although in the end it all works to the standard that was set.

Key Features

  • Users can create events and bet on other events.
  • Users can go into the casino and test their luck with the roulette wheel.
  • If the user runs out of funds, watch ads to gain some funds.
  • Does not use real money.
  • Users can view their details in the home page.
  • Transferring cash to other users.
  • Age verification for VitonBet.
  • The basics of logging in and registering for the application with error handling.
  • Firebase used over SQLite.
  • Updates, Deletes, Selects and Inserts are all performed in VitonBet.
  • VitonBet meets the standard set out by the lecturer for this assignment with bonus features.
  • Refer to the Design Document to view the standards.
  • VitonBet followed the Design Plan set out by the group with a few changes.

How to Use the Application

  • Open the VitonBet Application.
  • You will be promoted to the login page if you’re not already logged in.
  • If you don’t have an account click the register button and enter in your details.
  • After you have entered in your details you’ll be brought to the home page.
  • Select the navigator and choose on what you want to do.
  • You can select Account to view your details such as balance.
  • Events can be selected to place bets on events or to create your own events.
  • You are able to transfer funds onto another user’s account if you wish or maybe an alternative account you have.
  • You can enter the casino mode to play the roulette to test your luck and win.
  • If you have ran out of money then you can view advertisements to gain some funds to keep you going.

VitonBet Demo Video

  • Click on the image below to play the video.

Video

VitonBet Screenshots

Splash Screen

Sketch

Age Verification Screen

Sketch

Login Screen

Sketch

Register Screen

Sketch

Home Screen

Sketch

Navigator

Sketch

Account Screen

Sketch

Events Screen

Sketch

Creating Event Screen

Sketch

Placing Bet Screen

Sketch

Casino Screen

Sketch

Transfer Funds Screen

Sketch

Advertisement Screen

Sketch

vitonbet's People

Contributors

majiick avatar yungrazr avatar

Watchers

ammyl33t avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.