Project: Event-Planning App "Oasis"
· 2 min read
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) orgradlew.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.