RoLaMoDS is the web-system of recognize lanscapes and modeling dangerous situations
- Main subsystem (completed) - frontend and backend part of system. Manages database and file storage and use functions of other subsystem. Writed on Asp .Net Core 2.1.
- Recognition subsytem (not completed) - library for recognition of satellite's photos and topographic's maps. Have submodule to train models NN and create new models NN. Used CNTK.
- Modeling subsytem (only planned) - library for modeling dangerous situations. Must contains regulations for cellular automaton.
Main subsystem is the interface between user and libraries. It`s a client-server application bilding on Asp .Net Core MVC. This subsystem receive data from user, prepares them for using in libraries (such as create base state of cellular automaton or divide image on cells for recognation), call libraries functions, receive result from libraries and display result for user. In subsystem realised internal and external authorize (now only Google)
Befor running main subsystem for the first time you must:
- open appsettings.json, setup connection string to database and use command
dotnet ef database update
for update database schema. - configure secrets for GoogleApi (using
dotnet user-secrets set "Google:Authentication:Client_Id" "value"
anddotnet user-secrets set "Google:Authentication:Client_Secret" "value"
)
- Microsoft.AspNetCore.App
- CoreCompat.System.Drawing.v2
- Newtonsoft.Json
- SharpZipLib