An android app to manage a schedule of programming contest timing of various competitive programming platforms
- Java
- Android Studio
- Retrofit
- Material UI
- Firebase
- SQLite/Room Database
- Finally Refactoring to MVVM arch.
- Platform wise Details of Contests
- Scheduled Notification reminder
- Sort/Filter on contest objects
- Different Layouts
- Dark/Light Theme
- Fork this Repo.
- Clone in your Machine
- Build Project in Android Studio
- Sync Gradle Files
- Run the Application on Emulator or Actual Android Device.
- Keep Codebase Clean, Don't add redundant comments or Variables.
- Use Static Methods when needed. Do not define your functions there.
- Try to keep making the minimum number of Objects.
- Use Camel Case while defining functions name, same for variables.
- Define contsant variables in constants.java file under Utils package.
- Define static methods in Methods.java file under Utils package.
- MIT License Copyright (c) 2020 Hemang Nakarani