Giter Site home page Giter Site logo

technojam-app's Introduction

TechnoJam-App

An android app for the club so that we can connect all together to learn and explore different areas of tech fields day by day.

Features:

  • Kotlin & Java
  • TJ’s web backend api for database
  • Day & Night theme
  • Notifications
  • Integrations of social media tools -

Contains: -

  • Login
  • About & Contacts
  • Events (ongoing/past/upcoming)
  • Achievements
  • Team
  • Groups

Approved Suggestions -

  • Feature to assign tasks to members and set a deadline for the same.
  • Announcements and Notifications
  • Event Proposal
  • Dark Mode

WireFrames

technojam-app's People

Contributors

ak1406 avatar akshatkamboj14 avatar danishjamal104 avatar noman2002 avatar sajidequbal avatar sarthak2601 avatar sharkaboi avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

technojam-app's Issues

About and Contacts Screen

This issue is tracking the following tasks -

  • Correct creation of about activity package inside the already existing UI package.
  • Creation of an Activity and a corresponding viewModel class of the activity.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding and viewModel inside the activity class. For example - See SplashScreenActivity.

Creation of Issue Template

Issue templates should be added for bug fixes and feature requests. The addition of these templates will allow easy and efficient filing of issues.

Our team screen creation

This issue is tracking the following tasks -

  • Correct creation of team activity package inside the already existing UI package.
  • Creation of an Activity and a corresponding viewModel class of the activity.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding and viewModel inside the activity class. For example - See SplashScreenActivity.

Home Screen ViewPager [BLOCKED ON #17]

The home screen should have a viewPager implementation with all the fragments and the toolbar. There should not be any business logic inside the fragments. Instead we should focus on the use of interfaces to manage the logic part from homeActivity's viewModel only.
This issue can however only be implemented after the effective implementation of #17, #18, #19, #20 and #21.

Creation of home fragment [BLOCKED ON #17]

This issue is tracking the following tasks -

  • Creation of a fragment inside the home package.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding inside the fragment (it should be in onCreateView).

Creation of profile fragment [BLOCKED ON #17]

This issue is tracking the following tasks -

  • Creation of a fragment inside the home package.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding inside the fragment (it should be in onCreateView).

Splash screen creation

This issue tracks the correct XML implementation of the splash screen. The file for splash screen already exists, so the xml implementation should be in it only.

Creation of events fragment [BLOCKED ON #17]

This issue is tracking the following tasks -

  • Creation of a fragment inside the home package.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding inside the fragment (it should be in onCreateView).

Event proposal screen creation

This issue is tracking the following tasks -

  • Correct creation of event proposal activity package inside the already existing UI package.
  • Creation of an Activity and a corresponding viewModel class of the activity.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding and viewModel inside the activity class. For example - See SplashScreenActivity.

Addition of ReadMe

The ReadMe file should contain relevant information about the application's features and the techniques used to build those features. Please refer this doc before proceeding.

Addition of dependencies for MVVM

This issue tracks the following -

  • Enabling of Data Binding.
  • Addition of dependencies for ViewModel.
  • Addition of dependencies for LiveData.
  • Renaming of the base main activity to splash activity and setting up dataBinding and ViewModel for it.
  • Creation of separate packages for UI and Data.

Achievements screen creation

This issue is tracking the following tasks -

  • Correct creation of achievements activity package inside the already existing UI package.
  • Creation of an Activity and a corresponding viewModel class of the activity.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding and viewModel inside the activity class. For example - See SplashScreenActivity.

Creation of task fragment [BLOCKED ON #17]

This issue is tracking the following tasks -

  • Creation of a fragment inside the home package.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding inside the fragment (it should be in onCreateView).

Login Screen Implementation

This issue is tracking the following tasks -

  • Correct creation of login screen package inside the already existing UI package.
  • Creation of an Activity and a corresponding viewModel class of the activity.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding and viewModel inside the activity class. For example - See SplashScreenActivity.

Home screen implementation

This issue is tracking the following tasks -

  • Correct creation of home activity package inside the already existing UI package.
  • Creation of an Activity and a corresponding viewModel class of the activity.
  • Correct XML implementation of the screen. The whole XML should be surrounded with tags for DataBinding implementation.
  • Setting up of dataBinding and viewModel inside the activity class. For example - See SplashScreenActivity.

Remember - There will be a viewpager kind of implementation of the home activity which will contain 4 fragments. Make the XML implementation accordingly.

Creation of pull request template

Add a pull request template that will help contributors to easily add the description as per our requirements making the entire process seamless.

Toolbar creation

This issue tracks the following -

  • Efficient XML implementation of the toolbar.
  • Creation of a toolbar ViewModel that handles the logical part of the toolbar implementation like the animation.

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.