Skip to content

jaehoonkimm/ERICA_ReminderApp

Repository files navigation

ERICA_ReminderApp

ERICA_ReminderApp is a part of projects for open source software class in Erica campus of Hanyang University.

  • Student Number : 2015048722
  • Major : Department of Information Sociology (정보사회학과)
  • Name : Jaehoon Kim (김재훈)

Main Screen

1

Video

↓↓↓↓↓ Click It ↓↓↓↓↓

Video Label

↑↑↑↑↑ Click It ↑↑↑↑↑

What is ReminderApp?

This application use Flutter with dart with Google Open source Application development cross platform. Usually we often forget things to do. Unfortunately, human memory is not very good, especially when there is a lot to do. The more Things you have to do in your brain, the more stressed you are and the less productive you are. Do you want to solve this problem? Then you have to use an app to organize your work, yeah, Just like this app.

Requirements

OS : Ubuntu Desktop Linux 18.04 LTS

Xcode - develop for iOS and macOS (at least xcode 11.0)

Android Studio (at least version 3.5)

To test this app, you must use Android Studio

Flutter (at least v1.9.1)

IOS Simulator(in xcode) or Android Device for test

Install

  1. you have to download latest version Flutter SDK :

    $ git clone -b stable https://github.com/flutter/flutter.git

  2. add path about flutter tool

    $ export PATH=$PATH:pwd/flutter/bin

if you don't want to add this path every time, write in '$HOME/.bash_profile' to complete this process, you can following code.

$ vim .bash_profile

then open in bash_profile(if you are using zsh, in .zshrc), write following code.

$ export PATH=$PATH:flutter/bin

finally, write in terminal

$ source $HOME/ .bash_profile (or .zshrc)
  1. write in terminal to update flutter

    $ flutter upgrade

  2. use flutter doctor to solve some latent problem

Maybe you have to install git and curl, next step

$ sudo apt install git curl
$ flutter doctor
  1. open this project in Android Studio, then install Dart SDK

You have to use following link

https://dart.dev/get-dart
  1. open main.dart file in this project, and live out Simulator tool or connect your device on PC(you should get developer authority in your android device,)

You Also have to click 'get dependency' button in Android Studio, when you open 'main.dart' file.

  1. Click run this App in main.dart.

Application features

image

You can use the '+' button in the lower right corner to go to the 'Add To Do Things page'.

3

As shown in the photo, 'Open Source Software Homework' has been added. you can also see the 'Task Added' notification showed at the top in screen.

4

I've added more things.

5

If you click 'to do things' on the list, the following window will appear. You can use the 'Cancel' or 'Complete' button to delete the to do in list or to dismiss the decision window.

6

If you click the 'Complete' button, this to do is deleted from the list, and the 'Task Completed' notification appears at the top.

8

You can constantly add to do things. To do list is implemented as ListView function, so you can scroll it.

10

By pressing the 'A Trash button' at the top of the screen, you can delete all your tasks just one click. You will also see a notification at the top of the screen indicating that it has been deleted.

Testing Video

You can see TESTING VIDEO By following link

https://youtu.be/6wlnhxBgVrM

LICENSE

MIT License

Copyright (c) 2019 Jaehoon Kim

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.