Skip to content
Open

PR #116

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
72 commits
Select commit Hold shift + click to select a range
a34ad50
Add files via upload
MayFairMI6 Aug 25, 2024
dc1c07f
Delete src/main/java/Duke.java
MayFairMI6 Sep 24, 2024
5891e81
Create Level-5
MayFairMI6 Sep 24, 2024
ff3ea23
Update Level-5
MayFairMI6 Sep 25, 2024
09ce943
Add files via upload
MayFairMI6 Sep 25, 2024
40375fc
Update Duke.java
MayFairMI6 Sep 25, 2024
104a825
Rename Duke.java to AirBorderException.java
MayFairMI6 Sep 25, 2024
05426fe
Merge branch 'master' into branch-Level-5
MayFairMI6 Sep 25, 2024
20bd2f9
Merge branch 'master' into branch-A-Exceptions
MayFairMI6 Sep 25, 2024
dff8157
Update and rename Duke.java to AirBorder.java
MayFairMI6 Sep 25, 2024
6bbf43c
Update and rename Duke.java to AirBorder.java
MayFairMI6 Sep 25, 2024
54ffe8c
Update Task.java
MayFairMI6 Sep 25, 2024
79819df
Add files via upload
MayFairMI6 Sep 25, 2024
e4bbdfc
Add files via upload
MayFairMI6 Sep 25, 2024
75cd7e0
Delete src/main/java/Duke.java
MayFairMI6 Sep 25, 2024
31be5c5
samplw
MayFairMI6 Sep 25, 2024
c58d5dc
Merge branch 'master' of https://github.com/MayFairMI6/ip
MayFairMI6 Sep 25, 2024
a2dd314
Update and rename Task (1).java to Task.java
MayFairMI6 Sep 25, 2024
1dc96d3
Merge branch 'master' into branch-Level-6
MayFairMI6 Sep 25, 2024
94d0b06
Merge branch 'branch-Level-6' of https://github.com/MayFairMI6/ip int…
MayFairMI6 Sep 25, 2024
bd371bd
Merge branch 'branch-Level-7'
MayFairMI6 Sep 25, 2024
d5d8555
Merge branch 'branch-A-Exceptions'
MayFairMI6 Sep 26, 2024
87affb4
Merge branch 'master' into branch-Level-5
MayFairMI6 Sep 26, 2024
bbd418b
Delete src/main/java/Task (1).java
MayFairMI6 Sep 26, 2024
dde1d2b
Merge branch 'master' of https://github.com/MayFairMI6/ip
MayFairMI6 Sep 26, 2024
503b48d
Delete AirBorderException.java
MayFairMI6 Sep 26, 2024
a72b114
Modularity
MayFairMI6 Sep 26, 2024
53b5697
Fixed version compatibility issue
MayFairMI6 Sep 26, 2024
3d69bf0
OOP
MayFairMI6 Oct 2, 2024
224a314
find_command
MayFairMI6 Oct 2, 2024
8662279
Javadoc
MayFairMI6 Oct 2, 2024
85b8c5b
Merge branch 'branch-level9'
MayFairMI6 Oct 10, 2024
b51472a
Merge branch 'branch-A-Javadoc'
MayFairMI6 Oct 10, 2024
922e7a1
Update README.md
MayFairMI6 Oct 10, 2024
f550c29
Empty lines removed
MayFairMI6 Oct 10, 2024
1f3278e
Update TaskList.java
MayFairMI6 Oct 10, 2024
867a484
Update AddCommand.java
MayFairMI6 Oct 10, 2024
c35a31d
Update AirBorder.java
MayFairMI6 Oct 10, 2024
c38943d
Update FindCommand.java
MayFairMI6 Oct 10, 2024
2a04912
Update Parser.java
MayFairMI6 Oct 10, 2024
1ddd922
Update Task.java
MayFairMI6 Oct 10, 2024
eb0ab06
Revert "Update TaskList.java"
MayFairMI6 Oct 10, 2024
7ca160c
Revert "Update Parser.java"
MayFairMI6 Oct 10, 2024
c83363a
Revert "Update FindCommand.java"
MayFairMI6 Oct 10, 2024
81538f0
Update ListCommand.java
MayFairMI6 Oct 10, 2024
4224cd9
Update MarkCommand.java
MayFairMI6 Oct 10, 2024
4cbd881
Update Task.java
MayFairMI6 Oct 10, 2024
906bc70
Update README.md
MayFairMI6 Oct 12, 2024
c8cc215
pre-release version
MayFairMI6 Oct 12, 2024
9a16465
Merge branch 'master' of https://github.com/MayFairMI6/ip
MayFairMI6 Oct 12, 2024
ce069f9
release
MayFairMI6 Oct 13, 2024
ea81803
release
MayFairMI6 Oct 13, 2024
0cec642
Update README.md
MayFairMI6 Oct 13, 2024
525299f
Final JAR file
MayFairMI6 Oct 13, 2024
3d94ef1
Merge branch 'master' of https://github.com/MayFairMI6/ip
MayFairMI6 Oct 13, 2024
d4d349c
Merge pull request #3 from MayFairMI6/master
MayFairMI6 Oct 14, 2024
d49b1d7
Update Task.java
MayFairMI6 Oct 14, 2024
def1b10
Update Ui.java
MayFairMI6 Oct 14, 2024
202a89b
Update AirBorder.java
MayFairMI6 Oct 14, 2024
ca26d01
Update tasks.txt
MayFairMI6 Oct 14, 2024
77eee1f
Merge pull request #4 from MayFairMI6/master
MayFairMI6 Oct 14, 2024
98e567e
find command changes
MayFairMI6 Oct 15, 2024
5e9fd98
Revert "javadoc"
MayFairMI6 Oct 15, 2024
d0ed52d
Merge pull request #5 from MayFairMI6/revert-4-master
MayFairMI6 Oct 15, 2024
f9274f1
Merge branch 'branch-level9'
MayFairMI6 Oct 15, 2024
61560a6
Merge branch 'branch-A-Javadoc'
MayFairMI6 Oct 15, 2024
8715776
Revert "Merge branch 'branch-A-Javadoc'"
MayFairMI6 Oct 23, 2024
e018a1c
FINAL
MayFairMI6 Oct 27, 2024
8e87019
Update README.md
MayFairMI6 Oct 27, 2024
7110126
code quality in headers
MayFairMI6 Oct 28, 2024
18f5420
Merge branch 'master' of https://github.com/MayFairMI6/ip
MayFairMI6 Oct 28, 2024
e52c54d
taskfile update
MayFairMI6 Oct 31, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 12 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#
# https://help.github.com/articles/dealing-with-line-endings/
#
# Linux start script should use lf
/gradlew text eol=lf

# These are Windows script files and should use crlf
*.bat text eol=crlf

# Binary files should be left untouched
*.jar binary

6 changes: 6 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,9 @@ bin/

/text-ui-test/ACTUAL.TXT
text-ui-test/EXPECTED-UNIX.TXT

# Ignore Gradle project-specific cache directory
.gradle

# Ignore Gradle build output directory
build
9 changes: 0 additions & 9 deletions CONTRIBUTORS.md

This file was deleted.

1 change: 1 addition & 0 deletions MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Main-Class: AirBorder
24 changes: 0 additions & 24 deletions README.md

This file was deleted.

32 changes: 32 additions & 0 deletions airborder/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
### IntelliJ IDEA ###
out/
!**/src/main/**/out/
!**/src/test/**/out/

### Kotlin ###
.kotlin

### Eclipse ###
.apt_generated
.classpath
.factorypath
.project
.settings
.springBeans
.sts4-cache
bin/
!**/src/main/**/bin/
!**/src/test/**/bin/

### NetBeans ###
/nbproject/private/
/nbbuild/
/dist/
/nbdist/
/.nb-gradle/

### VS Code ###
.vscode/

### Mac OS ###
.DS_Store
8 changes: 8 additions & 0 deletions airborder/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions airborder/.idea/codeStyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

5 changes: 5 additions & 0 deletions airborder/.idea/codeStyles/codeStyleConfig.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions airborder/.idea/inspectionProfiles/Project_Default.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions airborder/.idea/kotlinc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

17 changes: 17 additions & 0 deletions airborder/.idea/libraries/KotlinJavaRuntime.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions airborder/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions airborder/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions airborder/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions data/.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
[ToDo] fly (Done)
2 changes: 2 additions & 0 deletions data/tasks.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
[D][ ] submit report (by: 2024-10=31)
[E][ ] project meeting (from: 2023 to: 2025)
110 changes: 96 additions & 14 deletions docs/README.md
Original file line number Diff line number Diff line change
@@ -1,30 +1,112 @@
# Duke User Guide
# AirBorder User Guide

// Update the title above to match the actual product name
Welcome to AirBorder, a sophisticated customer service chatbot designed to streamline your international air travel experience. This guide provides comprehensive instructions on using all functionalities of AirBorder.

// Product screenshot goes here
## Table of Contents

// Product intro goes here
- [Getting Started](#getting-started)
- [Features](#features)
- [Adding Tasks](#adding-tasks)
- [Listing Tasks](#listing-tasks)
- [Marking and Unmarking Tasks](#marking-and-unmarking-tasks)
- [Deleting Tasks](#deleting-tasks)
- [Finding Tasks](#finding-tasks)
- [Exiting the Program](#exiting-the-program)
- [Command Summary](#command-summary)
- [FAQ](#faq)
- [Support](#support)

## Adding deadlines
## Getting Started

// Describe the action and its outcome.
To use AirBorder, ensure that you have Java 17 or newer installed on your computer. Download the latest version of AirBorder from the releases page, and run it using the following command in your terminal:

// Give examples of usage
```bash
java -jar main.jar
```

## Features

### Adding Tasks

AirBorder supports three types of tasks:

- **ToDo**: Adds a task without a specific due date.
```
todo Apply for ETA at gov.uk
```
- **Deadline**: Adds a task that needs to be completed by a specific date.
```
deadline Check in closes by 2024-12-31 18:00
```
- **Event**: Adds an event with a start and end date.
```
event Traveldoc validity from 2024-10-15 to 2034-10-14
```

### Listing Tasks

To view all your tasks in a list:
```
list
```

### Marking and Unmarking Tasks

To mark a task as completed:
```
mark 1
```

Example: `keyword (optional arguments)`
To mark the task as not completed:
```
unmark 1
```

// A description of the expected outcome goes here
### Deleting Tasks

To remove a task from your list:
```
expected output
delete 1
```

## Feature ABC
### Finding Tasks

To find tasks containing specific keywords:
```
find ETA
```

### Exiting the Program

To exit AirBorder:
```
exit
```

## Command Summary

| Command | Description | Example |
|-----------------------------------------------|------------------------------------------------|------------------------------------------------|
| `todo DESCRIPTION` | Adds a todo task | `Apply for ETA at gov.uk` |
| `deadline DESCRIPTION by DATE` | Adds a task with a deadline | `deadline ` |
| `event DESCRIPTION from START_DATE to END_DATE` | Adds an event | `Traveldoc validity from 2024-10-15 to 2034-10-14` |
| `list` | Displays all tasks | `list` |
| `mark INDEX` | Marks the specified task as done | `mark 1` |
| `unmark INDEX` | Marks the specified task as not done | `unmark 1` |
| `delete INDEX` | Deletes the specified task | `delete 1` |
| `find KEYWORD` | Finds tasks containing the keyword | `find ETA` |
| `exit` | Exits the program | `exit` |

## FAQ

**Q: Can AirBorder handle recurring tasks?**
A: Currently, AirBorder does not support recurring tasks. Each task must be entered manually.

// Feature details
**Q: What date formats does AirBorder accept?**
A: AirBorder accepts dates in YYYY-MM-DD format. Please ensure you adhere to this format to avoid any errors.

## Support

## Feature XYZ
For support or further assistance, please email us at support@airborder.com or visit our GitHub repository to open an issue.

// Feature details
Thank you for choosing AirBorder for your international travel needs!
1 change: 1 addition & 0 deletions src/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Main-Class: AirBorder
1 change: 1 addition & 0 deletions src/main/MANIFEST.MF
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Main-Class: AirBorder
8 changes: 8 additions & 0 deletions src/main/java/.idea/.gitignore

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

10 changes: 10 additions & 0 deletions src/main/java/.idea/artifacts/main_jar.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

9 changes: 9 additions & 0 deletions src/main/java/.idea/libraries/airborder.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/main/java/.idea/misc.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 8 additions & 0 deletions src/main/java/.idea/modules.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 6 additions & 0 deletions src/main/java/.idea/vcs.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading