Coder Social home page Coder Social logo

mstc-da-iict / hacktoberfest2023-sudodroids Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 6.0 3.29 MB

A Sudoku game for Android, project to promote open source contribution

Kotlin 100.00%
android game hacktoberfest hacktoberfest-2023 hacktoberfest-accepted java kotlin-android

hacktoberfest2023-sudodroids's People

Contributors

j3ndra avatar jaychevli18 avatar monugit9 avatar parjanya-rajput avatar prakharbhatnagar20 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar

hacktoberfest2023-sudodroids's Issues

Design and Implement Splash Screen

Summary:
We need to design and implement a splash screen for our app to provide users with a visually appealing and branded loading experience.

Scope:
The scope of this issue includes:

Designing a captivating and on-brand splash screen image or animation.
Implementing the splash screen logic to display it when the app is launched.
Configuring the splash screen's duration to ensure a smooth transition to the main app interface.

Implement Log Out Button

Summary: Implement firebase logout/sigout feature in BoardSudoku activity

Scope:

  • Implement a new button in AppBar in BoardSudoku activity named "Signout/Logout"
  • Implement firebase logout functionality and redirect the user to login page on successful logout or display the failure message and show the error

Implement PlayGameViewModel in ViewModel Package and also implement the Game Object

Backend Implementation of the game

Summary

  1. For android whenever we flip the device or push the game to home screen the activity loses the data so to avoid this implement a viewmodel to store the game data and the state of the game(Create viewmodel in viewmodel package and name it GamePlayViewModel)
  2. To implement the viewmodel you will also need the game object or the type of mutable/live data to manipulate in view model so also implement game object

ViewModel is a class that is responsible for preparing and managing the data for an Activity or a Fragment . It also handles the communication of the Activity / Fragment with the rest of the application

You can implement in Java or Kotlin
You might also want to use livedata

Dark Mode

App can be converted into dark mode also.
assign this task to me, if.

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.