The Home Computing System (Intelligent Auto-bot) project developed in Spring Boot
- Chat Bot
- Weather Forecasting
- Home Automation
- Spotify Music
- Use of grpc-spring-boot-services for Client-Server communication.
- Use of NATS as messanging service by replacing RabbitMQ.
- Use of unnat-krushi-pranali for Smart Gardening
- Congnitive Cuisuine/Recipe Support
In order to start work with project, make sure you have configured IDE/System with prerequisites steps.
- Java SE Development Kit 8 (JDK 8)
- Install Lombok for your IDE (i.e. STS or Eclipse)
- Version to install:
1.16.16 - Installation Guide: Please refer this link
Google Cloud - Speech to Text API
- Documentation
- Usage
AWS-Polly - Text to Speech (Sound like a Human voice)
- Documentation
- Usage
Twilio-sms - To control system using text messages and get status/update about the system
- Documentation
- Usage
api.ai - A natural language understanding platform
- Documentation
- Usage
RabbitMQ - As AMQP protocol provider for messanging betweeen server and client application
Redis - To store and retrieve real time data
- Raspberry Pi 3 model B - As CPU for home computing system
- It is Highly recommonded model for best performance.
- For development/testing, you can also use Raspberry Pi Zero W, but not for working model.
- PlayStation Eye by Sony
- It works best with Raspberry Pi 3 with noise cancellation
- JBL Flip 3
- Note: It turned out to be cheap and best with AUX cable support