<commit_before># Final Project
End project minor programming

## Adventure Time
by <NAME>

- Signing up and signing in (having your own account).
- Adding future travels (country, city, date).
- Looking up travel tips from other users (or adding your own tips to the list)
- Making a packing list for every country. You can choose 'warm' or 'cold' weather, so the app can give you a template for your packing list.
- Adding the date of the travel to your agenda.
- Looking up information of the country that you are traveling to.


## Problem that will be solved for the user
Preparing everything for a vacation can be stressful at times. This app aims at making things easier and organized when preparing for your trip by allowing the user to create his or her own account and adding future travel plans. It enables you to exchange travel tips and make a personal packing list for every trip. It also adds a new event to your agenda of every trip that you plan and gives you information about the country that you're heading to.


## Visual Sketch
![](Doc/Sketches.jpg)


## Decomposing
### Model
This app saves the travels that you add (personally) and also stores the tips that you and others add (publicly). These will be saved at Firebase. The same goes for user data (email, password).

### View
The app will have multiple views. It has a login view, a menu view (travels, tips, adding travel), a view of a list of your travels that you can click on. After clicking on a travel/country, it shows you another view with information about this particular country. In this view, you can also view/create your packing list. In the menu you can also choose 'tips' which brings you to a view with travel tips from you and other users.

### Controller
The controler manipulates the model, if a user, for example, adds or deletes a new travel or packing list. The model, then, updates the view.<commit_msg>readme update<commit_after># Final Project
End project minor programming

## Adventure Time
by <NAME>

- Signing up and signing in (having your own account).
- Adding future travels (country, city, date).
- Looking up travel tips from other users (or adding your own tips to the list)
- Inviting your travel buddy/buddies (by email?) for a travel (adding the same travel details to another account, if travel buddy has an Adventure Time account too.
- Looking up information of the country that you are traveling to (flag, capital, population, currency, region).


## Problem that will be solved for the user
Preparing everything for a vacation can be stressful at times. This app aims at making things easier and organized when preparing for your trip by allowing the user to create his or her own account and adding future travel plans. It enables you to exchange travel tips and make a personal packing list for every trip. It also adds a new event to your agenda of every trip that you plan and gives you information about the country that you're heading to.


## Visual Sketch
![](Doc/Sketches.jpg)


## Decomposing
### Model
This app saves the travels that you add (personally) and also stores the tips that you and others add (publicly). These will be saved at Firebase. The same goes for user data (email, password).

### View
The app will have multiple views. It has a login view, a menu view (travels, tips, adding travel), a view of a list of your travels that you can click on. After clicking on a travel/country, it shows you another view with information about this particular country. In this view, you can also view/create your packing list. In the menu you can also choose 'tips' which brings you to a view with travel tips from you and other users.

### Controller
The controler manipulates the model, if a user, for example, adds or deletes a new travel or packing list. The model, then, updates the view.
{'fraction_non_alphanumeric': 0.050169845832244576, 'fraction_numerical': 0.0, 'mean_word_length': 4.152086137281292, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6114019', 'n_tokens_mistral': 927, 'n_tokens_neox': 898, 'n_words': 640}