Incentivizing blood donations and similar campaigns. Using a simple UI, users can quickly find the nearest donation center and local donation campaigns.
In this project, we use the following tools:
Backend:
- Java Programming Language
- Quarkus Application Framework
- AWS CDK Infrastructure as Code
- Amazon Lex
- AWS Lambda
Frontend:
- JavaScript Programming Language
- JSX + React Web Framework
- Vite Web tooling
Start a GitPod development environment at https://gitpod.io/#github.com/CaravanaCloud/blink
- Build all modules
mvn install
- Start the API
mvn -f blink-api quarkus:dev
- Install dependencies
cd blink-app
yarn install
- Run the app
yarn run dev
Navigate to http://localhost:5473
If you find issues, check DEBUG.md
Here's some ideas to get started:
- Improve the documentation and testing
- Start modeling the domain entities (Donation Center, Locations, Questions, Campaign ...)
- Define the API Endpoints (/places, /faq, ...)
- Create the main view (map + chat)
- Create the map view
- Create the chat view
- Create the donation center view
- Create more chat utterances and answers
See more features and ideas on [FEATURES.md]