PRE2024 3 Group11

From Control Systems Technology Group
Revision as of 12:16, 26 March 2025 by P.j.v.bohemen@student.tue.nl (talk | contribs) (→‎Test plan: Added first 3 testcases based on the requirements)
Jump to navigation Jump to search

https://docs.google.com/document/d/134X5otIGJQW5CHC_7DGSuY8oDns-jvgIoZ2rAsN69zg/edit?usp=sharing

Final presentation: https://docs.google.com/presentation/d/1UnbBNV1ydnzloF3R05HMhvIAnWFgMi6zT5n6MISVKuk/edit?usp=sharing

Name Student ID Department
Leander ten Hoedt 1663259 Computer Science and Engineering
Thijs van Berkel 1831917 Computer Science and Engineering
Pijke van Bohemen 1819755 Computer Science and Engineering
Mihaita Manolache 1457543 Computer Science and Engineering
Luca Borst 1669397 Electrical Engineering
Jort Arendse 1761285 Psycholgy and Technology

Introduction

Cities contain loads of birds who cannot find enough food to stay alive. Therefore, many people help these birds by supplying them with food like seeds or peanut butter. This helps most of these birds to get through the cold winter months. However, if you have ever looked outside at one of these food spots, you might have noticed that strong or large birds often hog these for themselves. This scares away small birds, who need food more than large birds. For example, in the Netherlands, a big subset of these strong birds are Magpies, who are quite aggressive. They will guard these feeding spots often and prevent tiny Sparrows from getting food.

To help these smaller birds, we want to create a feed-dispenser-type device. It will be able to detect what birds are around it and will close off access to the food if large birds are trying to eat. To help you as a user in finding a good spot and making sure that the container will not get empty. It will send notifications about which bird is eating food, it will also send the current food level.

State of the art research

Before conducting interviews to gain a better understanding of the problem and how the product should be designed state of the art research was conducted.

USE

Users

An automatic bird feeder can be made into a product suitable for multiple purposes and can be interesting for different users. Most birdfeeders are in gardens of people who simply like to watch birds from the comfort of their homes. However, they do not know when birds are feeding and thus when they can watch them. The automatic birdfeeder is ideal for this type of situation because it can send a message to the user's phone alerting them which type of bird is in their garden. For example, an elderly man who loves to bird watch has 2 feeders in his garden at different places around his house. His vision is a bit impaired, so he cannot keep a close watch on the feeders since this costs too much energy. With the automatic birdfeeder, he does not have to keep a close watch since he now knows when and which bird is feeding, giving him a very pleasant user experience.

The automatic birdfeeder can also be used for wildlife conservation in areas where certain species have a difficult time surviving. Many habitats have exotics, species not native to an area, that were taken as pets from different countries and escaped. These exotics pose a big danger to the biodiversity of ecosystems since they do not have natural predators living there. As a result, the numbers of their population increase rapidly, leaving not enough food for native species. With the automatic bird feeder, wildlife reservists can help the native species by giving them food without the exotics benefiting from their advantage. The automatic birdfeeder can also help in helping to understand the severity of the problem by keeping count of the birds that tried to feed. This is also interesting for researchers and ornithologists to preserve ecosystems better since birds play a vital role in almost all ecosystems globally.

For the scope of this course, we decided to focus on the group of people who just like to have a feeder in their garden. To understand their needs better, we have conducted multiple semi-structured interviews with different users. The first questions were open questions regarding peoples bird watching behaviour. The latter questions were more guided by already identified possible features. These features were a way to scare off larger birds, a notification feature, bird identification and overfeeding prevention. The participants gave their thoughts on the proposed features and ranked them from most useful to least useful. The research questions and short summaries of the interviews can be found in Appendix D and Appendix E. From the answers, an affinity diagram was made with five different identified themes.

Affinity diagram birds.png

Society

Enterprise

Requirements

MoSCoW

From the affinity attributes requirements for the bird feeder were made and ranked according to the MoSCoW Theory.

MoSCoW
Requirement ID Description Priority
PD01 The system shall have a container for bird food Must have
PD02 The system shall allow the user to hang the system on a hook Could have
PD03 The system shall allow the user to hang the system using screws Could have
PD04 The system shall have a landing area for the birds Should have
PD05 The system shall have a door to the bird food Must have
PE01 The system shall measure the amount of bird food left in the container Won’t have
PE02 The system shall record the area in front of the door Must have
PE03 The system shall detect birds approaching the cage Must have
PE04 The system shall close the door to the bird food if an undesired bird* has been detected Must have
PE05 The system shall keep the door to the bird food open if no undesired bird* has been detected Must have
PE06 The system shall open the door to the bird food if no undesired bird* has been detected and the door is closed Must have
PE07 The system shall scares away undesired birds* Should have
PE08 The system shall record the number of detected birds Could have
PE09 The system shall record the species of detected birds Could have
PE10 The system shall have an internet connection Must have
PE11 The system shall produce audio to attract desired birds Could have
PE12 The system shall refill the food if less than 50 grams of food is detected Won’t have
PE13 An additional power source, like solar panels, shall power the system. Won’t have
PC01 The system shall send the amount of bird food left in the container to the app Won’t have
PC02 The system shall send the recorded data to the app Could have
PC03 The system shall allow the user to connect the system to a registered account Won’t have
AD01 The app shall display the amount of food left in the container Won’t have
AD02 The app shall display the number of birds by species detected Won't have
AD03 The app shall graph the number of birds detected Won't have
AD04 The app shall graph the amount of food measured Won’t have
AU01 The app shall allow the user to register a new account Won’t have
AU02 The app shall allow the user to login to a new account Won’t have
AU03 The app shall allow the user to connect the account to multiple of our products Won’t have
AU04 The app shall display general information about bird species Won't have
AO01 The app shall send a push notification to the user if there is less than 50 grams of food left Won’t have
AO02 The app shall recommend bird food Won't have
AO03 The app shall allow the user to export data to a .csv file Won’t have

Research

Bird luring

Design

Sketches

Prototype

Recognition software

Component list

Sequence diagram

Testing

Test plan

Requirement Description Precondition Action Expected output Observed Output Result
PD01 The system shall have a container for bird food  - - Model has a container for birdfood Model has a container for birdfood Pass
PE02 The system shall record the area in front of the door - Turn on camera and associated code, and view its output. The camera functions and we have a picture of the area in front of the door
PE03 The system shall detect birds approaching the cage The camera functions correctly Run the identifying software on the image the camera provides, and watch its output. The software correctly identifies there is a bird in the image

Test data

Conclusion

Discussion

Limitations

Future work

Appendix

Appendix A: Planning

Week number Task
Week 1 Brainstorming for potential ideas + State of the art research + MoSCoW theory
Week 2 User research + Literature research and patents + design
Week 3 Built feeder + work on user-specified features
Week 4 Implement features into the feeder
Week 5 Finish Prototype
Week 6 Test + improve prototype
Week 7 Finalising product + Finish Wiki + presentation

Appendix B: Sources

Appendix C: Logbook

Appendix D: Interview questions

Appendix E: Interview descriptions

Week 1:

Lists of interests for each group member.

We will use this to decide our final pick(s).

Jort Leander Luca Pijke Thijs
- Drugs test robot for in a bar to prevent people from getting drugged.

- Safety walk system in which you can set you designation and it looks for safest road with most lights and busyness.Warning when straying from path - Social interaction robot which moves while video chatting

- Robotic "guidedog" for visually impaired (something that detects obstacles and communicates avoidance directions)

- AI bird feeder (identifies, dispenses accordingly) - AI window cleaner (cleans windows that are hard to reach for example, finds them and cleans them)

- app to chessboard

- Pill dispenser

- smart energy meter and app

- Software-hardware connection

- Making a robot move; pathfinding

- Visual recognition; Sorting pills?

-Embedded systems

-Solving puzzles

-Entertainment or usefulness