Wadi Green is a networking app that encourages users to participate in activities that promote a better and more environmental lifestyle.


  • Account management
  • Explore and search features
  • Participate in activities and track your progress
  • Keep track of all your activities on a calendar
  • Chat with other members
  • User notifications
  • Invite friends
  • Report bugs inside the app


  • Uses provider to expose values across the app
  • Unified API interface with two implementations: The actual API that interacts with the server and a dummy API that gets the data from local json assets (allows the app to run even when there's no server).
  • Fully documented code
  • Unit tests and widget tests
  • Strict linting rules for the dart analyzer (using the lint package)