Hackathon Project

Related tags

UI/UX Notify
Overview

Notify

Playstore Link

Events

Problem Statement :

Whenever we try to attend events like interviews, exams, marriage, trips, catching a flight, train. The most issue which people face is "not able to reach on time and missing out"

Solution :

● We will get the information regarding the event and notify the user. The information which we will get includes starting point, destination point, name of event, description, date, and time of the event.

● Through the above information, we will notify the user which will help the user to reach the destination on time.

● We will handle the traffic-related issue and calculate the time required to reach the destination. Which will solve the problem of "not able to reach on time and missing out"

Tasks

Problem Statement :

People use task manager and used to note down the task which they want to complete. The problem is, very often people forgot to remember what task they have to do now.

Solution :

● Very often, people used to forget the task, which results in "not completing the task on time." ● We will help to complete the task by notifying the user based on the user's requirements.

Goals

Problem Statement :

Not having the relationship between task and goal which they want to achieve. People often do task which is not related to achieving the goals.

Solution :

● We will map the task to the goal which will help the user to achieve the goals and be more productive. ● We will show the progress bar, status and predict whether you will be able to achieve your goals on time if you complete the task, the way you are doing it.

Links

🔗 Open-Source Library

Things we used while making this application

  • GitHub
  • Firebase
  • Recycler View
  • Retrofit Library
  • API
  • Gif ImageView
  • VideoView
  • Fragments
  • Retrofit Library
  • Autoslider and Loti Animation
  • Eaze Graph
  • Google Maps Place API

Tech Stack

Clone this Repo To Your System Using Android Studio

  • Step 1: Open your Android Studio then go to the File > New > Project from Version Control as shown in the below image.
  • Step 2: After clicking on the Project from Version Control a pop-up screen will arise like below. In the Version control choose Git from the drop-down menu.
  • Step 3: Then at last paste the link in the URL and choose your Directory. Click on the Clone button and you are done.

Clone this Repo To Your System Using GitBash

  • Open Git Bash

  • If Git is not already installed, it is super simple. Just go to the Git Download Folder and follow the instructions.

  • Go to the current directory where you want the cloned directory to be added.

  • To do this, input cd and add your folder location. You can add the folder location by dragging the folder to Git bash.

  • Go to the page of the repository that you want to clone

  • Click on “Clone or download” and copy the URL.

  • Use the git clone command along with the copied URL from earlier. $ git clone https://github.com/Kingbond470/Notify

  • Press Enter. $ git clone https://github.com/Kingbond470/Notify

Congratulations, you have created your local clone from your remote Github repository.

Open Android Studio. Go to File > New > Project From Version Control. Copy the link of this repositary. Paste the link in Url Box of Android Studio window and click on "Clone" button.

Let's See

Event

Task

Goal

Settings

Feature of Custom Calendar

Dependencies

// Material UI
implementation 'com.google.android.material:material:1.5.0-alpha03'


// Firebase Google Authentication
implementation 'com.google.firebase:firebase-auth-ktx:21.0.1'

// Firestore
implementation 'com.google.firebase:firebase-firestore-ktx:21.5.0'
implementation 'com.firebaseui:firebase-ui-firestore:6.3.0'
implementation 'com.google.firebase:firebase-storage:20.0.0'

// Import the BoM for the Firebase platform
implementation platform('com.google.firebase:firebase-bom:29.0.0')
implementation 'com.google.firebase:firebase-database-ktx'

// Also declare the dependency for the Google Play services library and specify its version
implementation 'com.google.android.gms:play-services-auth:19.2.0'

//Navigation component
def nav_version = "2.3.5"
implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
implementation "androidx.navigation:navigation-ui-ktx:$nav_version"

// Retrofit dependency which will be used to make network calls
implementation 'com.squareup.retrofit2:retrofit:2.9.0'

// GSON library which is used to convert POJO to JSON and vice versa
implementation 'com.squareup.retrofit2:converter-gson:2.9.0'

// okhttp library used to observe the api call logs on LogCat
implementation 'com.squareup.okhttp3:logging-interceptor:5.0.0-alpha.2'

//Glide
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.12.0'

//Coroutines
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.2-native-mt")
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0"
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0"

// Coroutine Lifecycle Scopes
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:2.3.1"

// ViewModel and LiveData
def arch_version = '2.2.0-alpha01'
implementation "androidx.lifecycle:lifecycle-extensions:$arch_version"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$arch_version"
implementation "androidx.lifecycle:lifecycle-livedata-ktx:$arch_version"
implementation "androidx.lifecycle:lifecycle-runtime-ktx:$arch_version"

// Architectural Components
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"

// Kotlin Extensions and Coroutines support for Room
implementation "androidx.room:room-ktx:2.3.0"

// Room
implementation "androidx.room:room-runtime:2.3.0"
kapt "androidx.room:room-compiler:2.3.0"

//Dagger - Hilt
implementation "com.google.dagger:hilt-android:2.28-alpha"
kapt "com.google.dagger:hilt-android-compiler:2.28-alpha"
implementation "androidx.hilt:hilt-lifecycle-viewmodel:1.0.0-alpha02"
kapt "androidx.hilt:hilt-compiler:1.0.0-alpha02"

//lottie
implementation 'com.airbnb.android:lottie:3.2.0'

// circular imageview
implementation 'de.hdodenhof:circleimageview:3.1.0'

//animation
implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.22'

//about
implementation 'io.github.medyo:android-about-page:2.0.0'

//google maps
implementation 'com.google.android.gms:play-services-maps:18.0.0'
implementation 'com.google.android.gms:play-services-location:18.0.0'

//chart library
implementation 'com.github.lecho:hellocharts-library:1.5.8@aar'


// For Card view
implementation 'androidx.cardview:cardview:1.0.0'

Contributing to Notify

We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:

  • Reporting a bug
  • Discussing the current state of the code
  • Submitting a fix
  • Proposing new features
  • Becoming a maintainer

We Develop with Github

We use github to host code, to track issues and feature requests, as well as accept pull requests.

We Use Github Flow, So All Code Changes Happen Through Pull Requests

Pull requests are the best way to propose changes to the codebase (we use Github Flow). We actively welcome your pull requests:

  1. Fork the repo and create your branch from main.
  2. If you've added code that should be tested, add tests.
  3. If you've changed APIs, update the documentation.
  4. Ensure the test suite passes.
  5. Make sure your code lints.
  6. Issue that pull request!

Any contributions you make will be under the MIT Software License

In short, when you submit code changes, your submissions are understood to be under the same MIT License that covers the project. Feel free to contact the maintainers if that's a concern.

Report bugs using Github's issues

We use GitHub issues to track public bugs. Report a bug by opening a new issue; it's that easy!

Write bug reports with detail, background, and sample code

This is an example of a bug report, and I think it's not a bad model. Here's another example from Craig Hockenberry, an app developer whom I greatly respect.

Great Bug Reports tend to have:

  • A quick summary and/or background
  • Steps to reproduce
    • Be specific!
    • Give sample code if you can. stackoverflow question includes sample code that anyone with a base R setup can run to reproduce
  • What you expected would happen
  • What actually happens
  • Notes (possibly including why you think this might be happening, or stuff you tried that didn't work)

People love thorough bug reports. I'm not even kidding.

Use a Consistent Coding Style

  • 2 spaces for indentation rather than tabs or use tabs
  • You can try running npm run lint for style unification

License

By contributing, you agree that your contributions will be licensed under its MIT License.

MIT License

Copyright (c) 2021 Mausam Singh

   Permission is hereby granted, free of charge, to any person obtaining a copy
   of this software and associated documentation files (the "Software"), to deal
   in the Software without restriction, including without limitation the rights
   to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the Software is
   furnished to do so, subject to the following conditions:

  The above copyright notice and this permission notice shall be included in all
  copies or substantial portions of the Software.

  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  SOFTWARE.

Contributors 🌸 💯 👏

Developed by

Lessons Learnt 📚

We built the project in two days during Masai Hackathon. #3 Rank

PS

Hard work beats the talent, when talent doesn't do the hardwork. I am new person in open source of Android Development, so please feel free to correct and make changes. #LookingForward

You might also like...
This project created just for help developer who want to and ability of read VISA, UNION PAY, HUMO, ATTO and some other cards data read.

If you enjoy my content, please consider supporting what I do. Thank you. By me a Coffee To get a Git project into your build: Step 1. Add the JitPack

This is a Project made for HackX Hackathon by Scalar

MyLedger MyLedger is a personal finance assistant android application which prevents the user from exceeding their expense limits and also recommends

Hackathon Project
Hackathon Project

Notify Playstore Link Events Problem Statement : Whenever we try to attend events like interviews, exams, marriage, trips, catching a flight, train. T

Kuberam is built on jetpack compose + Auth0 during Hashnode Hackathon.
Kuberam is built on jetpack compose + Auth0 during Hashnode Hackathon.

Kuberam Kuberam is an app to manage your transactions. Application Install You can Install Kuberam app from Play Store 👇 Insights into the app 🔎 Dar

Primeiro aplicativo desenvolvido na linguagem kotlin, durante o Hackathon no curso de Android Kotlin da Cel.Lep em parceria com Estação Hack from Facebook
Primeiro aplicativo desenvolvido na linguagem kotlin, durante o Hackathon no curso de Android Kotlin da Cel.Lep em parceria com Estação Hack from Facebook

Tela Splash: Nome do aplicativo e uma imagem: Tela Main, principal tela do aplicativo: Um campo para o usuário informar a medida; Um spinner com os ti

The source files to the prototype app for the TomTom n.EXT Hackathon

nEXT-Hackathon2021 The source files to the prototype app for the TomTom n.EXT Hackathon. We are team MoTomized from Codam Coding College attempting to

Proyecto del Track Covadonga para el Hackathon Orizaba 2021
Proyecto del Track Covadonga para el Hackathon Orizaba 2021

Hospital_Covadonga Proyecto del Track Covadonga para el Hackathon Orizaba 2021 Aplicación móvil creada en lenguaje Kotlin Descripción general Aplicaci

Sample project created to show some of the best Android practices to work in the Android UI Layer. The UI layer of this project has been implemented using MVP or MVVM (without binding engine) to show how this patterns works. This project is used during the talk A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates
A Simple Todo app design in Flutter to keep track of your task on daily basis. Its build on BLoC Pattern. You can add a project, labels, and due-date to your task also you can sort your task on the basis of project, label, and dates

WhatTodo Life can feel overwhelming. But it doesn’t have to. A Simple To-do app design in flutter to keep track of your task on daily basis. You can a

ColoringLoading 4.7 0.0 Java This project provide Coloring Loading View for Android. And this project is not using the image file!
ColoringLoading 4.7 0.0 Java This project provide Coloring Loading View for Android. And this project is not using the image file!

ColoringLoading ![Release](https://img.shields.io/github/release/recruit-lifestyle/ColoringLoading.svg?label=maven version) This project provide Color

This project is an add-on for the excellent J2V8 Project. It allows users to debug JS running in V8 using Chrome DevTools. Uses Stetho for communication with Chrome DevTools.

J2V8-Debugger This project is an add-on for the excellent J2V8 Project. It allows users to debug JS running in V8 using Chrome DevTools. Uses Stetho f

sample project that shows you how you can use Ktor to creat a server for real Project.

Ktor-Sample This is a sample project that shows you how you can use Ktor to creat a server for real Project. What is done Save data to database (Get a

This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques.
This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques.

IWeather Android Application This project was created as a demo project for implementing latest frameworks, Android APIs, tools, and techniques. It fo

Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow
Skeleton project for show the architecture of Android project using MVVM, Clean Architecture and Kotlin coroutine Flow

ClearScoreDemo Skeleton project for showing the architecture of Android project using MVVM, Clean architecture and Kotlin coroutine Flow App Architect

Minimal example of how to safely share a file produced by a task in one project, with a task in another project.

How to share files across Gradle subprojects: A minimal example This is the Gradle project: . ├── producer │ └── build.gradle.kts ├── consumer │ └

Forage-project - This is a project given by Google Android Developers team. It's specifically created for data persistance.

Forage - Starter Code Starter code for the fifth independent project for Android Basics in Kotlin. This project pairs with Unit 5 of Android Basics in

Civihelper-project - This is our first android project .

Civihelper-project Problem-- Time taking and cumbersome conventional way to submit your civil problems. Proposed soln--- A platform to provide the sub

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project
Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Connect is an Android Application to connect people for a project and can then work on the application to efficiently complete the project

Owner
Mausam Singh
Computer Science Student | University of Mumbai | Software Developer | Learning Android Development
Mausam Singh
This project has been superseded by SuperSLiM, a layout manager for RecyclerView. I strongly recommend using SuperSLiM and not StickyGridHeaders.

StickyGridHeaders Replacement project at SuperSLiM This repository is abandoned and will no longer see any development or support. The replacement Sup

Tonic Artos 1.5k Nov 15, 2022
Library and example project on how to use the UITableView component

UITableView for Android Usage Installation Android Studio Paste or clone this library into the /libs folder, in the root directory of your project. Cr

Thiago Locatelli 679 Nov 11, 2022
A file/directory-picker for android. Implemented as a library project.

Note: avoid using as SD-card file picker on Kitkat+ In Kitkat or above, use Android's built-in file-picker instead. Google has restricted the ability

Jonas Kalderstam 711 Dec 27, 2022
A standalone library project for certificate pinning on Android.

Android Pinning AndroidPinning is a standalone Android library project that facilitates certificate pinning for SSL connections from Android apps, in

Moxie Marlinspike 597 Dec 23, 2022
Graduation project of "Android Bootcamp Turkey"

Spending Tracking Mobile App Screenshots ENG Description This application allows you to record your bills, rent and all other expenses in 4 different

Yasin Tohan 6 Jun 1, 2021
Android Bootcamp Turkey Final Project

Expenses App Features Splash Screen OnBoarding Screen Change Icon Room Database Navigation View Binding / Data Binding Retrofit RecyclerView Currency

Sinan Türkoğlu 6 Aug 30, 2022
This is a sample Android Studio project that shows the necessary code to create a note list widget, And it's an implementation of a lesson on the Pluralsight platform, but with some code improvements

NoteKeeper-Custom-Widgets This is a sample Android Studio project that shows the necessary code to create a note list widget, And it's an implementati

Ibrahim Mushtaha 3 Oct 29, 2022
Simple project where it is possible to calculate the average fuel when refueling

Aplicativo simples onde é calculado qual combustível é mais vantajoso ao abastec

Wesley V N De L Torres 0 Jan 23, 2022
Project of PDP UOC's subject

PDP Häagen-Dazs Backend -> MacadamiaNut Tech Stack Macadamia Nut has been written using Kotlin ver 1.6.0, and uses Spring Boot as framework. For DataB

Ivan Moll 1 Jan 16, 2022
Ms-goals - Project developed using Kotlin and Spring

Goals microservice Kotlin + Spring CRUD application. You can find the following

Gabriel Babler 0 Jan 28, 2022