- Mix of well known and new ideas. Well known mostly taken from FreeCodeCamp.
- Why did I take exising project ideas?
- Proven to be interesting.
- Many examples already exist online.
- Therefore the student can understand other people's way of doing things and enhance their knowledge.
- Extendible and can easily add new features.