Improve capabilities of an ip camera system.
Compatible email services
- office 365
- gmail
This app connect to an imap server and listen to new message sent. When there is one and the message have an attachment, if it is an image, the images is sent to an AI service and result are store in an EF repository of choices. Alerte may be sent to to a user via twilio.
- Email address
- Email password
- Imap server address
- Imap server port
- Azure cognitive service url
- Azure cognitive service subscription key
- Twilio account sid
- If no Azure subscription key, you can use the Florence2 AI service. To enable it, you need to set the environment variable
USE_FLORENCE2_VISIONto true. The model will be downloaded from the internet and will be used to process the images. About 1.06 GB of data will be downloaded. - Set the start date of the email to process. The default value may change upon release of the app. You can set the environment variable
StartDateto a specific date. The format is UTC.
dotnet watch run
Local url are:
There is a docker image availlable on dockerhub. Here is an example of deployment behind reverse proxy that use many configuration.
For a list of configuration exemple see the Configuration.md file.
The app can expose an API but as of now, it does not support authentication. To enable the API, you need to set the environment variable EnableUnsecureController to true.
The API is enable also if the ASPNETCORE_ENVIRONMENT is set to Development.
Mailkit:
- http://www.mimekit.net/docs/html/R_Project_Documentation.htm
- https://github.com/jstedfast/MailKit
Azure computer vision
Florence2 AI model
