Giter Site home page Giter Site logo

kids-eat / kidseat Goto Github PK

View Code? Open in Web Editor NEW
4.0 1.0 2.0 54.17 MB

An Android app that helps notify low-income local community members about the free meal distribution events organized by the non-profit Berea Kids Eat in Berea, KY.

Home Page: https://play.google.com/store/apps/details?id=com.kidseat.kidseat

Java 98.63% JavaScript 1.37%
java android-app android-studio firebase firebase-firestore-database firebase-auth google-maps-api places-api google-cloud meal-programs

kidseat's People

Contributors

dependabot[bot] avatar hmanalai avatar ovezovs avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar

kidseat's Issues

Publish the app version 1.1

Remove log statements, update the version name and code, and generate an app bundle to publish on Google Play Store.

Add a back button to the action bar

Issue: Currently we do not have a way for the users to go back to the previous page. The only way they can go back is through their phone's back button.

Task: Add a back button to the action that takes the user back to the page they came from. As well as add a swiping that takes the user back.

Refactoring the codebase

Refactor, where applicable, using Java language conventions. Some areas to address: variables and their names and visibility based on their types.

Retrieve/Create a List of Events

  1. Retrieve data from Cloud Firestore
  2. Create a RecyclerView for displaying a list of events
  3. Display the data from Cloud Firestore in RecyclerView

Highlight or Bold newly added events.

To show users what events have been added newly, highlight, and/or bold them. Just like in Gmail, when we receive a new email it is highlighted and bolded.

Create an organizer/admin activity

Organizer is someone who has the right to post events by logging onto their account through the app. Create an activity for the event organizers/admins to be able to navigate among activities for adding, updating, and removing events.

Removing images from Cloud Storage

Currently, when an admin deletes an event, the image associated with the event doesn't get removed. It is because the event information is removed from Cloud Firestore, however, there is no code to remove the associated image stored in the Cloud Storage. Each event document in Firestore has a field with a reference to its respective image stored in Cloud Storage. Using that reference, the image needs to be identified and deleted.

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.