Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
215 commits
Select commit Hold shift + click to select a range
fa55a93
Finish entity part
Alan-Na Nov 10, 2024
7d9a2ef
Merge pull request #1 from Jerry-Zeng-UofT/xinengss.na
Alan-Na Nov 10, 2024
8cf3bed
Delete .idea/compiler.xml
Alan-Na Nov 10, 2024
ab70b10
Delete .idea/encodings.xml
Alan-Na Nov 10, 2024
4e1f0be
Delete .idea/misc.xml
Alan-Na Nov 10, 2024
26f1ab4
Delete note-application.iml
Alan-Na Nov 10, 2024
7481f5b
Update entity and add login use cases
Alan-Na Nov 10, 2024
9cdfc1d
Merge pull request #2 from Jerry-Zeng-UofT/xinengss.na
Alan-Na Nov 10, 2024
bf0d487
Fix TODOs in use case
Alan-Na Nov 11, 2024
d08adc2
Merge pull request #3 from Jerry-Zeng-UofT/xinengss.na
Alan-Na Nov 11, 2024
38cb95e
demo pull request
Nov 11, 2024
60753d9
demo
Nov 11, 2024
80e0f8a
Merge pull request #4 from Jerry-Zeng-UofT/hanjum6
hanjum66 Nov 11, 2024
db0fb3e
modifying the View to handle ingredient search
Nov 11, 2024
3b78b20
Added Interface adapter Recipe Search State and Updated View, Recipe …
Nov 11, 2024
fd52124
Merge pull request #5 from Jerry-Zeng-UofT/hanjum6
Alan-Na Nov 11, 2024
afdc6ff
Implementing RecipeSearchEdamam Class for data_access and RecipeForSe…
KaiBaek Nov 11, 2024
477d053
Merge pull request #6 from Jerry-Zeng-UofT/kai.baek
KaiBaek Nov 11, 2024
0d93cd6
Changes on RecipeSearchEdamam for correct queries.
KaiBaek Nov 11, 2024
734a2b1
Merge pull request #7 from Jerry-Zeng-UofT/kai.baek
KaiBaek Nov 11, 2024
f88891e
Version 1 for recipe search use case
Alan-Na Nov 11, 2024
4628a0b
Merge pull request #8 from Jerry-Zeng-UofT/xinengss.na
Alan-Na Nov 11, 2024
3e9bc98
The implementation of RecipeSearchController and RecipeSearchViewModel
Nov 11, 2024
e277b9f
The implementation of RecipeSearchController and RecipeSearchViewModel
Nov 11, 2024
7f36d43
Merge pull request #9 from Jerry-Zeng-UofT/Jerry.Zeng
Alan-Na Nov 11, 2024
10dc14f
Fixed bugs in Interface Interactor
Nov 11, 2024
98bc2fd
Merge pull request #10 from Jerry-Zeng-UofT/hanjum6
hanjum66 Nov 11, 2024
9c4838b
New code for recipe search exception
Nov 11, 2024
1b4ecf8
Usecase for output boundary
Nov 11, 2024
5c58ea9
Merge pull request #11 from Jerry-Zeng-UofT/hanjum6
hanjum66 Nov 11, 2024
03a5dd1
Implemented Main and Recipe App builder
Nov 11, 2024
c372aaf
Merge pull request #12 from Jerry-Zeng-UofT/hanjum6
Jerry-Zeng-UofT Nov 11, 2024
d4d1cea
Bug fix in recipe search use case
Nov 11, 2024
c5e5057
Merge pull request #13 from Jerry-Zeng-UofT/hanjum6
hanjum66 Nov 11, 2024
9d24234
new version of recipe search impl
Nov 11, 2024
0879910
Merge pull request #14 from Jerry-Zeng-UofT/hanjum6
hanjum66 Nov 11, 2024
4efe2e9
Add Starting page view
Alan-Na Nov 14, 2024
855d5e9
Add a function in data_access
Alan-Na Nov 15, 2024
a5d6b09
Add function in RecipeSearchImpl
Alan-Na Nov 15, 2024
503d4c0
Add function in adapter
Alan-Na Nov 15, 2024
6888369
Adjust contoller
Alan-Na Nov 15, 2024
e8f7858
Add view according to the user story-4
Alan-Na Nov 15, 2024
5d0f6cb
Fix bug in FilterFrameView
Alan-Na Nov 15, 2024
7cfe9ea
Add constant in ViewModel
Alan-Na Nov 15, 2024
1424bbf
Fix tinny bugs
Alan-Na Nov 15, 2024
6173e7f
Merge pull request #15 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Nov 15, 2024
d3ad18b
Entities for User Story 2
Nov 16, 2024
35952a9
Merge pull request #16 from Jerry-Zeng-UofT/hanjum6
KaiBaek Nov 16, 2024
37aa499
Implementation of NutritionAnalysis use case, Including NutritionAnal…
Nov 17, 2024
dee5554
Implementation of NutritionAnalysis use case. The NutritionAnalysisIm…
Nov 17, 2024
45ef0c6
Implementation of Nutrient.java entity and some related changes.
Nov 17, 2024
5c14b28
files made for interface adapter of Meal Planning
Nov 17, 2024
c396b0b
Merge pull request #17 from Jerry-Zeng-UofT/hanjum6
Alan-Na Nov 17, 2024
7d10f2d
Implementation of NutritionAnalysis interface, including NutritionAna…
Nov 17, 2024
0748bbc
Implementation of NutritionAnalysis interface. The NutritionAnalysisP…
Nov 17, 2024
b13b401
Modified view models code to receive servings from users
KaiBaek Nov 17, 2024
321a9d2
Fix bugs in restrictions searching
Alan-Na Nov 17, 2024
97f7c46
Merge pull request #18 from Jerry-Zeng-UofT/xinengss.na
hanjum66 Nov 17, 2024
89c7a75
Domain Layer for the Meal Planner
Nov 17, 2024
8d97176
Merge pull request #19 from Jerry-Zeng-UofT/hanjum6
KaiBaek Nov 17, 2024
8f64f6a
Change in RecipeSearchEdamam.java, including the implementation of an…
Nov 17, 2024
26c2e13
Modified view models code to receive servings from users
KaiBaek Nov 17, 2024
270350f
Just to save the testing copy for the newest version
KaiBaek Nov 18, 2024
3aa3428
Merge remote-tracking branch 'origin/kai.baek' into kai.baek
KaiBaek Nov 18, 2024
677badd
NutritionAnalysisView.java
Nov 18, 2024
14c3b56
Some minor changes
Nov 18, 2024
4f1e3e6
Just to save the testing copy for the newest version
KaiBaek Nov 18, 2024
bdeece6
Delete useless comments
Alan-Na Nov 18, 2024
c0b15bb
Interface Adapter for Meal Planning
Nov 18, 2024
c57c721
Implementing UI for the meal planner
Nov 18, 2024
7b5eba2
Updates
Nov 18, 2024
6662de2
Merge pull request #21 from Jerry-Zeng-UofT/hanjum6
hanjum66 Nov 18, 2024
c44a979
Changes in RecipeSearchController.java, RecipeAppBuilder.java, Recipe…
Nov 18, 2024
ed095d2
Merge pull request #23 from Jerry-Zeng-UofT/ABC
hanjum66 Nov 18, 2024
84e11df
Merge pull request #20 from Jerry-Zeng-UofT/xinengss.na
hanjum66 Nov 18, 2024
1ef8494
Fixing remove recipe bug in the meal planner
Nov 18, 2024
7fbd7c0
Defines the interface for recipe search functionality, including meth…
KaiBaek Nov 18, 2024
5a50bd3
Implements recipe search using the Edamam API, supporting ingredient-…
KaiBaek Nov 18, 2024
2134d6e
Provides the implementation of the RecipeSearch interface, integratin…
KaiBaek Nov 18, 2024
a4b86ff
Defines an interface for presenting search results, errors, and succe…
KaiBaek Nov 18, 2024
864e603
Implements a graphical user interface for recipe searching, displayin…
KaiBaek Nov 18, 2024
ecb5215
Minor changes on MainRecipeApplication for the meal planning calendar
KaiBaek Nov 18, 2024
65c043d
Merge pull request #25 from Jerry-Zeng-UofT/Meal_planning_calendar
Alan-Na Nov 18, 2024
7815600
Merge pull request #24 from Jerry-Zeng-UofT/hanjum6
Alan-Na Nov 18, 2024
769c826
Meal Planning Output Boundary
Nov 18, 2024
38c70c8
Merge pull request #26 from Jerry-Zeng-UofT/hanjum6
Jerry-Zeng-UofT Nov 18, 2024
ccc9857
Use cases for meal planning
Nov 19, 2024
0d28f8e
Merge branch 'hanjum6' of https://github.com/Jerry-Zeng-UofT/Group-pr…
Nov 19, 2024
1f270e3
Merge pull request #27 from Jerry-Zeng-UofT/hanjum6
Jerry-Zeng-UofT Nov 19, 2024
23a6cc5
Fixed bugs realted to the Filter Frame View
Nov 19, 2024
f41b343
Merge branch 'hanjum6' of https://github.com/Jerry-Zeng-UofT/Group-pr…
Nov 19, 2024
9c3c743
Merge branch 'main' into hanjum6
hanjum66 Nov 19, 2024
4936eb7
Merge pull request #28 from Jerry-Zeng-UofT/hanjum6
Alan-Na Nov 19, 2024
06f05a0
Merge branch 'hanjum6' of https://github.com/Jerry-Zeng-UofT/Group-pr…
Nov 19, 2024
d102a4d
Merge remote-tracking branch 'origin/main' into kai.baek
KaiBaek Nov 21, 2024
c6dfaa5
Minor changes on RecipeSearchEdamam so that it can creates ingredient…
KaiBaek Nov 22, 2024
3eaeabc
Minor changes on RecipeSearchEdamam so that it can creates ingredient…
KaiBaek Nov 22, 2024
62ca3da
Minor changes on RecipeSearchEdamam so that it can creates ingredient…
KaiBaek Nov 22, 2024
780fcbe
Minor changes on RecipeSearchEdamam so that it can creates ingredient…
KaiBaek Nov 22, 2024
4a71d29
Minor changes on RecipeSearchEdamam so that it can creates ingredient…
KaiBaek Nov 22, 2024
bd6ffff
Delete pom.xml
KaiBaek Nov 22, 2024
bc01eab
Merge branch 'main' into Jerry.Zeng
Nov 22, 2024
86c63c8
Completely rewrite of NutritionAnalysis user story base on the newest…
Nov 23, 2024
8a8f772
All files of Nutrition Analysis user story have been implemented. The…
Nov 24, 2024
b75c895
Problem solved with API, a few files Recipe Search related files have…
Nov 24, 2024
140c35a
Bug fix and it successfully shows the result, whereas the result is m…
Nov 24, 2024
ff75447
Updated version, result well displayed
Nov 24, 2024
e20b41a
deletion of some unnecessary System.out.println statements (Those for…
Nov 24, 2024
c5b8a4a
Merge pull request #30 from Jerry-Zeng-UofT/Jerry.Zeng
KaiBaek Nov 24, 2024
2468ac3
Minor changes on RecipeSearchEdamam so that it can create ingredient …
KaiBaek Nov 24, 2024
32e6e67
Merge remote-tracking branch 'origin/testing_for_serving' into testin…
KaiBaek Nov 24, 2024
7468cd9
The existing recipeforsearch entity was unnecessary, so I removed the…
KaiBaek Nov 25, 2024
2868fc0
just adding pom
KaiBaek Nov 25, 2024
161a05a
Merge remote-tracking branch 'origin/main' into testing_for_serving
KaiBaek Nov 25, 2024
f70c402
Merge pull request #31 from Jerry-Zeng-UofT/testing_for_serving
KaiBaek Nov 25, 2024
c3a59b2
To modularize the code of User Story 5, I added an interface adapter …
KaiBaek Nov 25, 2024
3574cd1
Merge pull request #32 from Jerry-Zeng-UofT/testing_for_serving
Jerry-Zeng-UofT Nov 25, 2024
c12ed03
updated api account
Nov 25, 2024
9012724
Merge pull request #33 from Jerry-Zeng-UofT/hanjum6
Jerry-Zeng-UofT Nov 25, 2024
7c78ea6
Did some code cleaning in parameters and constructor
Alan-Na Nov 26, 2024
537de88
Recipe Search feature updated to allow saving multiple recipes under …
Nov 26, 2024
7e6add5
Merge pull request #34 from Jerry-Zeng-UofT/xinengss.na
hanjum66 Nov 26, 2024
8445156
Merge pull request #35 from Jerry-Zeng-UofT/hanjum6
KaiBaek Nov 26, 2024
bd499c6
Updated meal planner implementation
Nov 27, 2024
d8f1e7c
Minor changes to the recipe results panel
KaiBaek Nov 27, 2024
78ceb5a
Updated meal planner
Nov 27, 2024
1e1cebe
changes in api
KaiBaek Nov 27, 2024
055ab03
Merge pull request #36 from Jerry-Zeng-UofT/hanjum6
Alan-Na Nov 27, 2024
4aebc9d
Merge pull request #37 from Jerry-Zeng-UofT/testing_for_serving
Alan-Na Nov 27, 2024
4c27ac4
Tests for entities
Nov 27, 2024
6a0cc85
Minor changes
Nov 27, 2024
88089ba
Merge pull request #38 from Jerry-Zeng-UofT/Jerry.Zeng
Alan-Na Nov 27, 2024
d031eac
Finish front page design
Alan-Na Nov 27, 2024
955272e
Merge pull request #39 from Jerry-Zeng-UofT/xinengss.na
hanjum66 Nov 27, 2024
f79e068
Add a remove restriction button
Alan-Na Nov 28, 2024
0bf09e3
Refined recipe display in results panel for improved readability and …
KaiBaek Nov 28, 2024
5a6ba1a
Add front page pic
Alan-Na Nov 30, 2024
7d69b2c
ss
Alan-Na Nov 30, 2024
772567e
implemented method for saving meal planning entries into json file, a…
KaiBaek Nov 30, 2024
bffdd90
Some changes in the format of nutrition Analysis
Nov 30, 2024
4a2fcc5
Some changes in the format of nutrition Analysis
Nov 30, 2024
74d78be
Merge pull request #42 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Nov 30, 2024
e59e384
Adjust view and redo restriction function
Alan-Na Nov 30, 2024
6ccdabb
Merge pull request #44 from Jerry-Zeng-UofT/Jerry.Zeng
KaiBaek Nov 30, 2024
6e3ad80
minor fixes
KaiBaek Nov 30, 2024
152c83f
Merge branch 'main' into implementing_data_save
KaiBaek Nov 30, 2024
c559d93
minor fixes
KaiBaek Nov 30, 2024
a204550
Merge remote-tracking branch 'origin/implementing_data_save' into imp…
KaiBaek Nov 30, 2024
509f2aa
Update RecipeSearchView.java
KaiBaek Nov 30, 2024
0166ccc
Merge pull request #43 from Jerry-Zeng-UofT/implementing_data_save
Alan-Na Nov 30, 2024
b738cd9
Merge pull request #45 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Dec 1, 2024
093f601
minor fixes on frontpageview and just refactored some of codes in Rec…
KaiBaek Dec 1, 2024
97020b2
Merge remote-tracking branch 'origin/implementing_data_save' into imp…
KaiBaek Dec 1, 2024
a8d7af3
refactor two main functions and fix tinny bugs in searching
Alan-Na Dec 1, 2024
3ae535a
Merge pull request #46 from Jerry-Zeng-UofT/implementing_data_save
Jerry-Zeng-UofT Dec 1, 2024
2efec69
Refactor of NutritionAnalysisDataAccessObject. A new interface is mad…
Dec 1, 2024
6629afa
Refactor of NutritionAnalysis interface adapter. Only a minor change
Dec 1, 2024
9e8609a
Refactoring of NutritionAnalysisView.
Dec 1, 2024
c58dcf6
Merge pull request #47 from Jerry-Zeng-UofT/Jerry.Zeng
KaiBaek Dec 1, 2024
15bbae5
Merge pull request #48 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Dec 1, 2024
2e5726a
Change in NutritionAnalysis use_case, NutritionAnalysisImpl.java. Si…
Dec 1, 2024
b4ef109
Initiation of the use_caseTest folder and the NutitionAnalysisTest
Dec 1, 2024
98bd0bf
Refactoring restriction function and code architechture,delete note u…
Alan-Na Dec 1, 2024
2b213dd
Refactoring adjust serving user story so that it satisfies Clean arch…
KaiBaek Dec 1, 2024
e27eab3
Merge pull request #49 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Dec 1, 2024
5a89940
Merge pull request #50 from Jerry-Zeng-UofT/cde_ca
Alan-Na Dec 1, 2024
08dc0b2
Delete useless data access
Alan-Na Dec 1, 2024
991a551
Create a new DAO for restriction search, which follows CA and SOLID p…
Alan-Na Dec 1, 2024
ff3dfe3
Refactoring and Fixing Checkstyle issues for the Meal Plan use case
Dec 2, 2024
44b3a90
fixed checkstyle issues for serving adjust user story
KaiBaek Dec 2, 2024
2e34c06
Merge branch 'main' of https://github.com/Jerry-Zeng-UofT/Group-proje…
Dec 2, 2024
97efd0b
Test and some change change
Dec 2, 2024
ea32a54
Merge pull request #52 from Jerry-Zeng-UofT/hanjum6
Alan-Na Dec 2, 2024
0a863f3
Merge pull request #51 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Dec 2, 2024
4bac8d3
Merge pull request #53 from Jerry-Zeng-UofT/cde_ca
Jerry-Zeng-UofT Dec 2, 2024
f6d7318
Merge branch 'main' of https://github.com/Jerry-Zeng-UofT/Group-proje…
Dec 2, 2024
a5ef029
Refactoring, fix Checkstyle issues and code cleaning
Alan-Na Dec 2, 2024
442cffe
Major Refactoring of MealPlanning View to fix Checkstyle Issues
Dec 2, 2024
62a23c8
Merge pull request #54 from Jerry-Zeng-UofT/xinengss.na
hanjum66 Dec 2, 2024
dbd6181
Merge pull request #55 from Jerry-Zeng-UofT/hanjum6
Alan-Na Dec 2, 2024
40aaea7
Fixing CheckStyle issues in all used entities and the nutrition analy…
Dec 2, 2024
81f27a5
fixed some issues with serving adjust user story
KaiBaek Dec 2, 2024
093b8ac
Working on Readme
KaiBaek Dec 2, 2024
f5b8dca
Update LICENSE
KaiBaek Dec 2, 2024
ef86735
Working on Readme
KaiBaek Dec 2, 2024
ab244ec
Finish recipe search test cases(100% coverage) and fix some issues
Alan-Na Dec 3, 2024
a449536
Merge pull request #56 from Jerry-Zeng-UofT/Jerry.Zeng
Alan-Na Dec 3, 2024
b7abe1e
Merge pull request #58 from Jerry-Zeng-UofT/KaiBaek-patch-1
Jerry-Zeng-UofT Dec 3, 2024
ff8ba43
Merge pull request #57 from Jerry-Zeng-UofT/kai.baek
Jerry-Zeng-UofT Dec 3, 2024
192b01e
Fix issues
Alan-Na Dec 3, 2024
1ca25e0
Working on Readme
KaiBaek Dec 3, 2024
6691430
Fix conflicts in constant
Alan-Na Dec 3, 2024
dd99932
Working on Readme
KaiBaek Dec 3, 2024
b85dcf8
Fix issues
Alan-Na Dec 3, 2024
fc2d95e
Merge remote-tracking branch 'origin/kai.baek' into kai.baek
KaiBaek Dec 3, 2024
1b6d7df
Deal with conflicts
Alan-Na Dec 3, 2024
2638019
Conflicts
Alan-Na Dec 3, 2024
b499c95
COnflict again
Alan-Na Dec 3, 2024
ba7df29
Merge branch 'main' into xinengss.na
Alan-Na Dec 3, 2024
6ca5d00
Merge pull request #60 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Dec 3, 2024
3effb24
Move constants to ViewConstant
Alan-Na Dec 3, 2024
60d35cd
Added adjust serving interactor test case and due to that, i added ju…
KaiBaek Dec 3, 2024
af0b2f6
1: Change of name of NutritionAnalysisImpl.java to NutritionAnalysisI…
Dec 3, 2024
7c7ecdd
Merge pull request #61 from Jerry-Zeng-UofT/xinengss.na
KaiBaek Dec 3, 2024
e205dd1
Fixed bugs with nutritional analysis when calling analyze over filter…
KaiBaek Dec 3, 2024
29d316d
Refactoring so Meal planning use case follows CA
Dec 3, 2024
10336e3
Merge pull request #62 from Jerry-Zeng-UofT/Jerry.Zeng
hanjum66 Dec 3, 2024
5d8c1ea
Rename MealPlanning
Dec 3, 2024
fa76a21
Merge pull request #64 from Jerry-Zeng-UofT/hanjum6
Alan-Na Dec 3, 2024
b745d65
Done Readme
KaiBaek Dec 3, 2024
636e51c
Merge branch 'main' into kai.baek
KaiBaek Dec 3, 2024
37dd803
Merge pull request #65 from Jerry-Zeng-UofT/kai.baek
Alan-Na Dec 3, 2024
24519d6
Refactor to follow CA
Alan-Na Dec 3, 2024
1978ba2
Merge pull request #66 from Jerry-Zeng-UofT/xinengss.na
Jerry-Zeng-UofT Dec 3, 2024
81ac8b6
Finish test cases for restriction search
Alan-Na Dec 3, 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
142 changes: 21 additions & 121 deletions LICENSE
Original file line number Diff line number Diff line change
@@ -1,121 +1,21 @@
Creative Commons Legal Code

CC0 1.0 Universal

CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
HEREUNDER.

Statement of Purpose

The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").

Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.

For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.

1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:

i. the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data
in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
vii. other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.

2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.

3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.

4. Limitations and Disclaimers.

a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.
MIT License

Copyright (c) 2024 Jongyoon Baek

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.
Loading