Welcome to the Keahua Arboretum!
You and your friends have decided to connect with the earth again and abandon your reliance on technology and urban vices. You have decided to move to Hawaii and join the land management team for the Keahua Arboretum.
You have met with other foresters and land managers and have decided on the animals and plants below to focus on growing and maintaining for the arboretum.
- Clone this repository
cd
to the project directory- Run the command
pip install -r requirements.txt
- Run the command
python index.py
to start your application
Listed below are the different habitats, or habitats, that exist in the arboretum and how many new plants and animals that can be introduced into it.
Mountain | Grassland | River | Forest | Swamp | Coastline |
---|---|---|---|---|---|
4 plants 6 animals |
15 plants 22 animals |
6 plants 12 animals |
32 plants 20 animals |
12 plants 8 animals |
3 plants 15 animals |
This is a list of animals that you and your teammates are in charge of raising, feeding (when needed), releasing, and tracking. Animals should not be released into the wild before their recommended release age. Animals should not be fed anything other than their recommended prey.
Pueo | River Dolphins | 'Ulae | Gold Dust Day Gecko | Nene Goose | Kīkākapu | Ope'ape'a | Hawaiian Happy-Face Spider | |
---|---|---|---|---|---|---|---|---|
Location | Grassland or Forest | River or Coastline | Coastline | Forest | Grassland | Swamp or River | Forest or Mountain | Swamp |
Prey/Food | Rodents | Fish | Fish | Insects | Vegetation | Fish | Insects and Vegetation | Insects |
Minimum Release Age (in months) |
8 | 13 | 1 | 2 | 7 | 1 | 5 | 0.5 |
Rainbow Eucalyptus Tree | Silversword | Mountain Apple Tree | Blue Jade Vine | |
---|---|---|---|---|
Location | Forest | Grassland | Mountain | Grassland or Swamp |
Sunlight | Full | Shade | Partial | Partial |
Seeds Produced | 8 | 22 | 17 | 0 |
Insecticide Resistance | Low | High | High | Medium |
When the user first executes KILLER (Keahua Inventory and Land Lifeline Electronic Repository), they will be welcomed to the system and be presented with the following menu.
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+
| K e a h u a A r b o r e t u m |
+-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-++-+
1. Annex Habitat
2. Release Animal into Habitat
3. Feed Animal
4. Add Plant to Habitat
5. Display Facility Report
6. Exit
Choose a KILLER option.
> _
If the user chooses option 1, then the following menu will be displayed
1. Mountain
2. Swamp
3. Grassland
4. Forest
5. River
6. Coastline
Choose habitat to annex. > _
When the user makes a choice, a new instance of that type of habitat should be added to list on the arboretum object that contains those habitats.
If the user chooses 2 from the main menu, then she should see the following menu, with the animals listed.
1. River Dolphin
2. Gold Dust Day Gecko
3. Nene Goose
4. Kīkākapu
5. Pueo
6. 'Ulae
7. Ope'ape'a
8. Happy-Face Spider
Choose animal to release.> _
When the user enters in what to buy, then display all of the locations in which the animals can be stored. The current number of animals should be displayed for each location.
1. Mountain (2 animals)
2. Forest (4 animals)
2. Forest (0 animals)
Where would you like to place the animal?
> _
If there are no suitable habitats, the user will see this message:
Uh Oh! There are no habitats for this animal to live in. Please go create a habitat for this animal.
Press enter to continue...
If the user chooses 3 from the main menu, then she should see the following menu, with the animals listed.
1. Gold Dust Day Gecko
2. River Dolphin
3. Nene Goose
4. Kīkākapu
5. Pueo
6. 'Ulae
7. Ope'ape'a
8. Happy-Face Spider
Choose animal to feed.
> _
When the user chooses an animal, another menu should appear showing the specific food that you have in stock to feed it.
1. Sardine
2. Salmon
3. Mackarel
4. Trout
What is on the menu for the River Dolphin today?
> _
Once the user chooses a food item, she should be presented with a message.
The river dolphin ate salmon for a meal.
Press any key to return to the main menu...
If the user chooses 4 from the main menu, then she should see the following menu, with the plants listed.
1. Rainbow Eucalyptus Tree
2. Silversword
3. Mountain Apple Tree
4. Blue Jade Vine
Choose plant to cultivate, or
Type M to return to the main menu.> _
When the user makes a choice, then display all of the locations in which the plants can be planted. The current number of plant rows should be displayed for each location.
Cultivate Plant
1. Grassland (5 plants)
2. Swamp (2 plants)
3. Swamp (9 plants)
4. Swamp (0 plants)
Where would you like to cultivate the Mountain Apple Tree?
Type M to return to the main menu. > _
If there are no suitable habitats, the user will see this message:
Whoops!
There are no available habitats in the arboretum that are suitable for Rainbow Eucalyptus Tree.
Press any key to return to the main menu.
Choosing this option will list all existing habitats, and then list all animals and plants in that habitat. Only display the first 8 characters of the id in the report.
River [157b2efe]
River Dolphin (133619c4)
Mountain [bdf33960]
Ope'ape'a (bf9ad976)
Ope'ape'a (f9dd0afa)
Mountain Apple Tree (h91d77a0)
Press any key to continue...