Skip to main content

Project: Event-Planning App "Oasis"

· 2 min read

View Project

Android event planning app written in Java, with the following features:

  • Alarm-setting and Event Organization with SQL via RoomDatabase
  • Allows the user to add (1) a large number of dates to each task, and (2) switch to the "same day-of-week" view for simple date-picking especially for recurring events
  • Notification System

[!INFO]

  • Distributable version not delivered yet.
  • The development process is halted to make room for the author to focus on learning ML.

Our Goals

Oasis: where you find calm in the past, present, and future.

We aim to provide a convenient and simple interface for users to effortlessly jot down and analyze their everyday productive work, without putting too much stress on yourself.

We believe:

  • Visualizing past work done can improve confidence
  • Striking a balance between work and relaxing is crucial to boosting long-term productivity

Environment Setup

  • JDK: Version 1.8 (Java 8). Download from Oracle JDK 8 or use SDKMAN!.
  • Gradle: Use the included Gradle Wrapper (v7.3.3). Run ./gradlew (Unix) or gradlew.bat (Windows).
  • OS: Tested on Windows 11. Should work on macOS/Linux with JDK installed.

Code Maintenance

Most part of the features are still under development.

Design

  • Design Document
  • Note: In the deisgn document, some feature designs are copied from existing apps. Such designs will ONLY BE USED AS A BASIC REFERENCE, and the final product WILL NOT include the exact same design.

Our Plan

  • Complete basic functionalities as described in our goals before September 2024.
  • We are currently working on:
    • Basic Functionalities

Recent Updates

  • Our recent update added support to devices of Android version 13+. [16 JUN 2024]
  • Added "Quick Add" and "Quick Edit" function - users can now add new events with just one click!
  • Added UI for Home and Projects fragments.

Functionalities

  • Preview of work:

  • Relevant documents will be uploaded later.