-
Notifications
You must be signed in to change notification settings - Fork 112
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #88 from gefei/master
Updated information of how to create a new project
- Loading branch information
Showing
54 changed files
with
486 additions
and
38 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
+++ | ||
title = "ss21" | ||
full_title = "Summer semester 2021" | ||
layout = "projects_archive" | ||
+++ |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
+++ | ||
type = "ss21" | ||
|
||
[cascade] | ||
type = "Bachelor" | ||
layout = "project" | ||
+++ |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
+++ | ||
title = "Bachelor Project Template" | ||
project_id = "B0" | ||
|
||
# Properties for displaying the project in the project list | ||
card_image = "FB4_IMI.jpg" | ||
card_description = "Template, copy of a project of WS20/21" | ||
|
||
|
||
# These properties may be removed if you don't need them | ||
source_link = "links to Git repo" | ||
|
||
|
||
team = ["Bachelor", "Bachelorette"] | ||
supervisor = "Prof. Dr. Bachelor Master" | ||
+++ | ||
|
||
{{<mediathek id="9a515dbdd99e6b17d8a21d87d5fcd3cb" >}} | ||
|
||
This is only a template | ||
|
||
{{<image src="headerindex.png" alt="Mockup" >}} | ||
{{<section title="Our Goals">}} | ||
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. | ||
{{</section>}} | ||
|
||
<!--{{<quote source="https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote" caption="me">}} | ||
yeet | ||
{{</quote>}} --> | ||
|
||
{{<section title="The Team">}} | ||
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. | ||
{{</section >}} | ||
|
||
{{<gallery>}} | ||
{{<team-member image="anton.png" name="Anton">}} | ||
{{</gallery>}} |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,62 @@ | ||
+++ | ||
title = "Features" | ||
weight = 1 | ||
+++ | ||
|
||
{{<image src="Overview_features.png" alt="Mockup" >}} | ||
{{<section title="Feature set" >}} | ||
#### Offline Data | ||
Our app is completely offline compatible | ||
We have **over 30.000 ingredients** stored in our data set. | ||
It was important for us to guarantee that the user is always able to use the app. Therefore we didn't want to rely on an internet connection. | ||
|
||
#### Text Recognition/Filtering | ||
Our app uses the Firebase ML text recognition to recognise the ingredients on the back of the product. | ||
|
||
The **backside** of a product is **full of information that isn't interesting to us or our app**. So **filtering out** the information we need was quite **important for the performance** of our app. | ||
Some things that our app takes into account is **how** the **ingredients are separated**. It differs from product to product how they separate the ingredients, **some use commas**, some use **dashes**, some just use **spaces**. For our app to scan products as fast as possible, we need to recognise which word is an ingredient and which isn't, so our search algorithm doesn't have to search for words that aren't ingredients. | ||
Another way to improve our text filter was to **look for the word 'ingredients'** or variations of it. In most cases, the list of ingredients starts with the word 'ingredients', so **finding this word** in our text **helped us locate the list of ingredients** in our scanned text. | ||
|
||
#### Allergies | ||
One of our **core features** is the allergy feature. This feature **derived from one of our User Personas** that we created for our app. **People with allergies** can use our app to **manage** them and use it as a **signal** for whenever they are about to **buy a product they are allergic to**. | ||
|
||
|
||
{{</section>}} | ||
|
||
<!--{{<image src="dummy_feature_image_01.png" alt="An Essential Functionality" caption="An Essential Functionality">}} --> | ||
{{<section title="String matching algorithm">}} | ||
Levenshtein distance is an **approximate string matching algorithm**, which calculates the distance between two words. | ||
The distance is calculated via the three operations: **insertion, deletion and substitution**. | ||
The reason we needed an **approximate** string matching algorithm, is because we are working with text recognition and text recognition is **prone to errors**. | ||
We used this algorithm in **combination** with the **Trie data structure** in order to guarantee **fast querying** of our data. | ||
{{</section>}} | ||
|
||
{{<gist "jonathanjander" "a56dde942b2aa9ad7e78887e6086fc97">}} | ||
|
||
|
||
<!--{{<section title="A Copy-pasted Feature">}} | ||
And, as I lie **close to the earth**, a thousand unknown plants are noticed by me: when I hear the buzz | ||
of the little world among the stalks, and grow familiar with the countless indescribable forms of | ||
the insects and flies, then I feel **the presence of the Universe**, which formed us in its own image, | ||
and the breath of that universal love which bears and sustains us, as it floats around us in an | ||
**eternity of bliss;** and then, my friend, when darkness overspreads my eyes, and heaven and earth | ||
seem to dwell in my soul and absorb its power. | ||
Have a look at **this list:** | ||
* You get a list item | ||
* And you get a list item | ||
* And you as well | ||
* And you get a list item | ||
* EvErYbOdY gEtS a LiSt ItEm!!! | ||
{{</section>}} | ||
{{<mediathek id="447fbfc91fd121a16b124417cd2c65ae" title="Explanatory Video">}} | ||
I sink under the weight of the splendour of these visions! A wonderful serenity | ||
has taken possession of my entire soul, like these sweet mornings of spring | ||
which I enjoy with my whole heart. I am alone, and feel the charm of existence | ||
in this spot, which was created for the bliss of souls like mine. I am so happy, | ||
my dear friend, so absorbed in the exquisite sense of mere tranquil existence, | ||
that I neglect my talents. | ||
--> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,26 @@ | ||
+++ | ||
title = "Future" | ||
weight = 4 | ||
+++ | ||
|
||
{{<section title="So, what's next?">}} | ||
While things like improving the text recognition or speeding up the scanning are ongoing processes, we still have some ideas for new features that will improve the app. | ||
One thing that is on our bucket list, is to contact the **European Commission** because they have **shown interest** in projects that use their data. | ||
The European Commission has other datasets that are related to the CosIng dataset that we use, so we want to **expand our dataset** and implement relations between these datasets. | ||
|
||
{{</section>}} | ||
|
||
{{<section title="Features">}} | ||
#### Groups for common allergies | ||
There are a couple of common allergies like peanuts and shellfish out there. Our idea is to have **groups** for these allergies. Once a user selects one of the products, we **mark all the related allergies** to that product. It should make the **initial setup** of our app a little **easier**. | ||
|
||
#### Advanced camera | ||
While our camera does what it is supposed to do, it is still pretty bare bones. **Post-processing for our images** is the keyword here. Little things like **adjusting the brightness** so the text recognition has an easier time recognising the text. We also want to give the user options like **turning on the flashlight** etc. | ||
|
||
#### Barcode scanning | ||
There are a couple of apps out there that can scan the barcode of cosmetic products. While scanning the text is generally a better idea because not all products have barcodes on them, scanning the barcode still has a **couple of perks**, so **providing both options** is something we will look into as an upcoming feature. | ||
|
||
#### Expandable database by users | ||
One of our ideas would be to **give the users the chance** to **improve our app** by adding useful information to the substances itself. They could either **add additional information** to the content that is already there or just have some **notes** to the substances, like their **prior experiences**, connections to other substances, etc. | ||
|
||
|
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.