Merge branch 'main' of https://gitlab.fdmci.hva.nl/propedeuse-hbo-ict/onderwijs/2023-2024/out-a-se-ti/blok-4/muupooviixee66
This commit is contained in:
@@ -21,6 +21,13 @@ If you want to use a certain permission in your app you need to add the permissi
|
||||
[This](https://gist.githubusercontent.com/Arinerron/1bcaadc7b1cbeae77de0263f4e15156f/raw/6c577d9f425340a7dcd1ec5efc7a12c054d6623f/xml_permissions.txt) is a list of all the permissions you can use.
|
||||
|
||||
|
||||
## Issues with setting up android studio
|
||||
We had some issues with setting up android studio. Here is a list of problem.
|
||||
* Gradle not building the application
|
||||
* This was fixed for some by wiping their entire gradle folder and then rebuilding the folder.
|
||||
* Peppersdk not working on the current version of android studio
|
||||
* This was fixed by downgrading the version of android studio to 3.4.2
|
||||
|
||||
|
||||
|
||||
## Sources
|
||||
|
39
docs/documentation/android/appSetup.md
Normal file
39
docs/documentation/android/appSetup.md
Normal file
@@ -0,0 +1,39 @@
|
||||
# Setting up a android app
|
||||
|
||||
## How to make your project from a empty project
|
||||
|
||||
### Layout
|
||||
You first need to make the layout of the app. This can be done in the res folder where you can make a android recource file. When you open that file you can drag and drop elements in the layout.
|
||||
|
||||
### Code
|
||||
Then need to make the main class. The class will probably look like this.
|
||||
|
||||
```java
|
||||
package com.fitbot.fitbot;
|
||||
|
||||
import android.os.Bundle;
|
||||
import androidx.appcompat.app.AppCompatActivity;
|
||||
|
||||
public class MainActivity extends AppCompatActivity {
|
||||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
// set activity_main to your respective layout file
|
||||
setContentView(R.layout.activity_main);
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### Manifest
|
||||
For the app to be able to build you need to add the activity to the manifest file. You can do this by adding this to the manifest file.
|
||||
|
||||
```xml
|
||||
<activity android:name=".MainActivity"
|
||||
android:exported="true">
|
||||
<intent-filter>
|
||||
<action android:name="android.intent.action.MAIN"/>
|
||||
<category android:name="android.intent.category.LAUNCHER"/>
|
||||
</intent-filter>
|
||||
</activity>
|
||||
```
|
||||
The class name that is ran first is defined in the first line of the class.
|
@@ -19,6 +19,5 @@ It must also be suitable for the elderly.
|
||||
|
||||
* Making 3d printer is fun but mats finds it too much
|
||||
|
||||
|
||||
|
||||
|
||||
## What are we gonna make?
|
||||
We are gonna make a android fitness app for the pepper bot. The app displays an exercise the user can do. And the dumbells they use are tracked by the bot and in that way we can give feedback on how the user is doing the exercise. The pepper bot can also do the exercise with the user using it's arms.
|
@@ -10,15 +10,31 @@ With our project, we want the people to start moving more. Since people are beco
|
||||
 The NAO robot is a humanoid robot used for research and education. The robot was developed by the French company Aldebaran Robotics, which was acquired by the Japanese Softbank Robotics in 2015. We did not end up using this robot for our project. Due to its complex programming and not havong a built in tablet. This made it for us hard to work with and the tablet makes it nice to additional guidance for the people. I will list some pros and cons below
|
||||
|
||||
#### Pros
|
||||
NAO has more control over its body. It can use it legs to walk or sit for exemple. This makes it able to demonstrate a lot more excersizes which could come in handy escecially with more leg focused excersizes.
|
||||
NAO has more control over its body. It can use it legs to walk or sit, for example. This makes it able to demonstrate a lot more exercises which could come in handy especially with more leg focused exercises.
|
||||
|
||||
NAO also has speech recognition and it can detect faces. This could be used to command the robot with only speech. and with its face recognition it might be able to see if a person is having a hard time doing a excersize . It will also help with a idee of creating an account.
|
||||
NAO also has speech recognition and it can detect faces. This could be used to command the robot with only speech. And with its face recognition, it might be able to see if a person is having a hard time doing an exercise. This will be helpful if we implant an account system.
|
||||
#### Cons
|
||||
NAO is smaller than the pepper bot which makes it a worse option in a bigger room or in group excersises.
|
||||
NAO is smaller than the pepper bot, which makes it a worse option in a bigger room or in group exercises.
|
||||
|
||||
NAO does not have a boult in tablet which means it relies on the speech recognition. This might make it hard for people to use with a strange accent.
|
||||
NAO does not have a built-in tablet, which means it relies on the speech recognition. This might make it hard for people to use with a strange accent.
|
||||
|
||||
Due to its small size the battery is also way smaller which might make it hard for NAO to work for multiple hours.
|
||||
Due to its small size, the battery is also way smaller, which might make it hard for NAO to work for multiple hours.
|
||||
|
||||
|
||||
# NAO BOT
|
||||
# Pepper bot
|
||||
|
||||
The Pepper robot is a humanoid robot developed by the Japanese company Softbank Robotics. The robot is designed to communicate with humans and can do this through speech, facial recognition and movement. This robot is also equipped with a tablet so you can use Android apps.
|
||||
|
||||
### Why did we choose the pepper bot
|
||||
|
||||
Since we wanted to people to become more active, we needed a bigger bot than NAO. This so that everyone can use it and feels more connected. The tablet was also a highlight for us, since an android app really helps. The android app can be used to show videos of the exercises, and we can proscribe a fitness program if required.
|
||||
|
||||
#### Pros
|
||||
Since The pepper bot is way bigger, it could be more engaging and appealing to our users.
|
||||
|
||||
The Tablet makes it easy to display fitness exercises, to follow along and interact with the robot.
|
||||
|
||||
The pepper bot can react to human emotions, which could come in handy if a user is having a hard time with an exercise.
|
||||
#### Cons
|
||||
|
||||
The pepper bot does not have legs, which makes it harder for us to use it for leg exercises, since the user needs to do it of the tablet.
|
@@ -0,0 +1,49 @@
|
||||
# Probleembeschrijving en hoofdvraag en deelvragen
|
||||
|
||||
| Naam | Luca Warmenhoven |
|
||||
|-------|-------------------|
|
||||
| Datum | 22 / 04 / 2024 |
|
||||
|
||||
**Criteria onderzoeksthema:**
|
||||
1. Het thema/vraagstuk sluit aan bij de technische opdracht van de leerroute
|
||||
2. Het thema/vraagstuk omvat een ethisch en/of maatschappelijk issue
|
||||
|
||||
**Resultaat:**
|
||||
Betoog op basis van literatuuronderzoek van minimaal 1000 tot maximaal 1500 woorden, gericht op een publiek met beperkte ICT-kennis.
|
||||
|
||||
> 1. *Onderwerp*
|
||||
>
|
||||
> Het onderwerp van mijn onderzoek is: <br>
|
||||
> Ik ga het hebben over hoe we kunstmatige intelligentie kunnen toepassen om de eenzaamheid bij ouderen te verminderen.
|
||||
|
||||
> 2. *Aanleiding*
|
||||
>
|
||||
> Na mate de populariteit van het gebruik van kunstmatige intelligentie de laatste jaren steeds meer is toegenomen
|
||||
> is het relevant om te kijken naar wat de mogelijkheden zijn om deze toe te kunnen passen in de zorg.
|
||||
> Hierbij is het interessant om te kijken of we deze applicaties kunnen toepassen om ouderen zich minder eennzaam
|
||||
> te laten voelen.
|
||||
|
||||
> 3. *Afbakening*
|
||||
>
|
||||
> Ik zal mezelf in dit onderzoek beperken tot de toepassingen hoe kunstmatige intelligentie *wel* ingezet kan worden
|
||||
> om eenzaamheid te verminderen. Uiteraard is het niet voor iedereen toepasselijk, daarom zal ik kijken naar welke
|
||||
> manieren/methodes wel zouden kunnen werken.
|
||||
|
||||
> 4. *Doelstelling*
|
||||
>
|
||||
> Het onderzoek heeft als doel om de lezer te overtuigen dat kunstmatige intelligentie op meerdere manieren toegepast
|
||||
> kan worden dan alleen maar LLM's of stable diffusion. Ik hoop met dit onderzoek een beter beeld te schetsen over de
|
||||
> mogelijkheden die er zijn om K.I. in te zetten om de eenzaamheid bij ouderen te verminderen.
|
||||
|
||||
> 5. *Ethisch/maatschappelijke issue*
|
||||
>
|
||||
> Het voor mijn publiek interessante issue dat op het gebied van het afgebakende thema speelt is: <br>
|
||||
>
|
||||
> Hoewel het toepassen van kunstmatige intelligentie in de zorg veel voordelen met zich mee kan brengen, is het ook
|
||||
> belangrijk om te kijken naar de ethische kant van het verhaal. Is het wel ethisch verantwoord om het vermaak van
|
||||
> ouderen over te laten aan K.I? En hoe zit het met privacy van ouderen? Wat als de robot gehackt wordt? Dit zijn allemaal
|
||||
> onderwerpen die ik in mijn onderzoek zal behandelen.
|
||||
>
|
||||
> 6. *Vraagstelling - De hoofdvraag.*
|
||||
>
|
||||
> *"Is het mogelijk om kunstmatige intelligentie in te zetten om de eenzaamheid bij ouderen te verminderen?"*
|
12
docs/personalDocs/Luca/weekly-reports/sprint-1-week-1.md
Normal file
12
docs/personalDocs/Luca/weekly-reports/sprint-1-week-1.md
Normal file
@@ -0,0 +1,12 @@
|
||||
## Summary week 1, sprint 1
|
||||
|
||||
---
|
||||
|
||||
As a team, we mostly worked together on figuring out what project we'd
|
||||
like to work on. We did this on the first day (Tuesday) and we decided to
|
||||
make a robot that promotes sports activities for the elderly.
|
||||
On Wednesday we started making graphs for the project, to visualize all the
|
||||
required components and how they would interact with each other.
|
||||
The rest of the time we were mostly working on figuring out how to work
|
||||
with Android Studio and QiSDK, which was quite a hassle.
|
||||
|
7
docs/personalDocs/Luca/weekly-reports/sprint-1-week-2.md
Normal file
7
docs/personalDocs/Luca/weekly-reports/sprint-1-week-2.md
Normal file
@@ -0,0 +1,7 @@
|
||||
## Summary week 2, sprint 1
|
||||
|
||||
---
|
||||
|
||||
In the second week, most of us figured out how to work with the IDE
|
||||
and got the SDK's to work. We've made the robot say things, and we're
|
||||
currently working on adding a UI part to the robot.
|
170
docs/personalDocs/sebas/dailyUpdates.md
Normal file
170
docs/personalDocs/sebas/dailyUpdates.md
Normal file
@@ -0,0 +1,170 @@
|
||||
# Daily updates
|
||||
|
||||
**_2024_**
|
||||
|
||||
**15 April**
|
||||
|
||||
To do
|
||||
|
||||
- Free
|
||||
|
||||
Done
|
||||
|
||||
- Free
|
||||
|
||||
**16 April**
|
||||
|
||||
To do
|
||||
|
||||
- Start of the project
|
||||
|
||||
Done
|
||||
|
||||
- Start of the project
|
||||
|
||||
**17 April**
|
||||
|
||||
To do
|
||||
|
||||
- Meeting with the team
|
||||
- Think of the robot we want to use
|
||||
- Create mindmap for the project
|
||||
- Create issues for the project
|
||||
|
||||
Done
|
||||
|
||||
- Meeting with the team
|
||||
- Think of the robot we want to use
|
||||
- Create mindmap for the project
|
||||
|
||||
**18 April**
|
||||
|
||||
To do
|
||||
|
||||
- Created file structure for the project
|
||||
- Update the pages with the new structure
|
||||
|
||||
Done
|
||||
|
||||
- Created file structure for the project
|
||||
- Update the pages with the new structure
|
||||
|
||||
**19 April**
|
||||
|
||||
To do
|
||||
|
||||
- Start installing required software for pepper
|
||||
|
||||
Done
|
||||
|
||||
- Start installing required software for pepper
|
||||
|
||||
**20 April**
|
||||
|
||||
- Weekend
|
||||
|
||||
**21 April**
|
||||
|
||||
- Weekend
|
||||
|
||||
**22 April**
|
||||
|
||||
To do
|
||||
|
||||
- Research ethics in the ICT field
|
||||
- Fill in form for ethics research
|
||||
- Finish the research for task 1
|
||||
- Install new software for pepper (discord)
|
||||
- Finish issues for sprint 1
|
||||
|
||||
Done
|
||||
|
||||
- Research ethics in the ICT field
|
||||
- Fill in form for ethics research
|
||||
- Finish the research for task 1
|
||||
- Install new software for pepper (discord)
|
||||
|
||||
**23 April**
|
||||
|
||||
To do
|
||||
|
||||
- Finish issues for sprint 1
|
||||
- Start app design
|
||||
- Possibly prepare expert review
|
||||
- Setup android studio for pepper
|
||||
|
||||
Done
|
||||
|
||||
- Finish issues for sprint 1
|
||||
- Setup android studio for pepper
|
||||
|
||||
**24 April**
|
||||
|
||||
To do
|
||||
|
||||
- Start app design
|
||||
- Start working on pepper
|
||||
|
||||
Done
|
||||
|
||||
-
|
||||
|
||||
**25 April**
|
||||
|
||||
To do
|
||||
|
||||
-
|
||||
|
||||
Done
|
||||
|
||||
-
|
||||
|
||||
**26 April**
|
||||
|
||||
To do
|
||||
|
||||
-
|
||||
|
||||
Done
|
||||
|
||||
-
|
||||
|
||||
**27 April**
|
||||
|
||||
To do
|
||||
|
||||
-
|
||||
|
||||
Done
|
||||
|
||||
-
|
||||
|
||||
**28 April**
|
||||
|
||||
To do
|
||||
|
||||
-
|
||||
|
||||
Done
|
||||
|
||||
-
|
||||
|
||||
**29 April**
|
||||
|
||||
To do
|
||||
|
||||
-
|
||||
|
||||
Done
|
||||
|
||||
-
|
||||
|
||||
**30 April**
|
||||
|
||||
To do
|
||||
|
||||
-
|
||||
|
||||
Done
|
||||
|
||||
-
|
@@ -13,19 +13,19 @@ Betoog op basis van literatuuronderzoek van minimaal 1000 tot maximaal 1500 woor
|
||||
|
||||
Waar gaat je betoog over?
|
||||
|
||||
Het helpen van ouderen met fitness door middel van een robots.
|
||||
Hoe ethisch verantwoord is het om robots in te zetten in de ouderenzorg om ouderen te helpen met fitness?
|
||||
|
||||
**B. AANLEIDING** – De aanleiding en/of context van het thema/vraagstuk is:
|
||||
|
||||
Waarom is het op dit moment in de tijd nuttig om over dit vraagstuk na te denken?
|
||||
|
||||
Ouderenzorg is een steeds groter wordend probleem in Nederland. De vergrijzing neemt toe en de zorgkosten stijgen. Door ouderen te helpen met fitness kunnen we de zorgkosten verlagen en de ouderen een betere levenskwaliteit geven. Het inzetten van robots kan hierbij helpen.
|
||||
Ouderenzorg is een steeds groter wordend probleem in Nederland. De vergrijzing neemt toe, zorgkosten stijgen en steeds minder mensen willen in de zorg werken. Door ouderen te helpen met fitness kunnen we de zorgkosten verlagen en de ouderen een betere levenskwaliteit geven. Het inzetten van robots kan hierbij helpen. Het is daarnaast belangrijk om te weten hoe ouderen dit ervaren en wat hun wensen zijn.
|
||||
|
||||
**C. AFBAKENING** – Binnen dit thema beperk ik mij tot het aspect:
|
||||
|
||||
Waar leg je de focus op?
|
||||
|
||||
Hoe ouderen het ervaren om geholpen te worden door robots bij fitness. Niet elke oudere is hetzelfde en het is belangrijk om te weten hoe zij hierover denken en wat hun ervaringen zijn.
|
||||
In hoeverre robots kunnen worden ingezet om ouderen te helpen met fitness. Het onderzoek richt zich op de ervaringen van ouderen met deze vorm van zorg.
|
||||
|
||||
**D. DOELSTELLING** – Het onderzoek levert het volgende op:
|
||||
|
||||
@@ -37,13 +37,13 @@ Het onderzoek levert inzicht op in hoe ouderen het ervaren om geholpen te worden
|
||||
|
||||
Welke ethische kwestie kaart je aan in je betoog?
|
||||
|
||||
Is het moreel verantwoord om ouderen te helpen met fitness door middel van robots?
|
||||
Waar liggen de grenzen van de inzet van robots in de zorg voor ouderen wat fitness betreft?
|
||||
|
||||
**G. VRAAGSTELLING 1*** - De Hoofdvraag van mijn onderzoek is:
|
||||
|
||||
Welke vraag ga je beantwoorden in je betoog?
|
||||
|
||||
In hoeverre kunnen robots worden ingezet om ouderen te helpen met fitness?
|
||||
In hoeverre is het etisch verantwoord om robots in te zetten in de ouderenzorg om ouderen te helpen met fitness?
|
||||
|
||||
**H. BEGRIPSOMSCHRIJVING** – De volgende begrippen uit mijn vraagstelling definieer ik als:
|
||||
|
||||
|
Reference in New Issue
Block a user