Welcome to our github repository, here you will find our source code, some simple instructions and brief description of each of the team members features. OWLO is an ambitious project that is put together by, Azfar, Danish, Gabriel, Jing Kai and Nuzul. You may find more elaboration on the project through our slides, project report or even the demo markdown for each of our parts.
In order to succesfully run our application, please do the following.
Please delete the existing migrations and/or model snapshot *IF it exists, delete OwloDB and OwleeDB in server object explorer
The below packages are required to build and run our code. Continuing without ensuring the mentioned packages are installed, the following steps will not work.
To run Identity, using Microsoft.AspNetCore (All version 3.1.21):
Identity.EntityFrameworkCore
Identity.UI
Session
To run Application, using Microsoft.EntityFrameworkCore (All version 3.1.21, Microsoft.EntityFrameworkCore included):
Sqlite
Sqlite.Core
SqlServer
Tools
To run additional APIs and features:
CsvHelper (27.2.1)
Google.Apis.Dialogflow.v3beta1 (1.55.0.2556)
Google.Cloud.Dialogflow.V2 (3.8.0)
Google.Cloud.Language.V1 (2.3.0)
Google.Cloud.Vision.V1 (2.4.0)
IronOcr (2021.12.0)
dotnet ef migrations add authdb --context authdbcontext
dotnet ef database update --context authdbcontext
dotnet ef migrations add owlodb --context owlodbcontext
dotnet ef database update --context owlodbcontext
Download the SQL scripts located in the other resources section below.
Since OWLO is a big application with many features it is unwise to fit all of them in 1 single readme. Hence, we have split our instructions into seperate readme so that you can run the demo with ease.
Resource | Link |
---|---|
Project Report | link |
Presentation Slides | link |
SQL Scripts | link |