ActivityReceiver is a API&CMS service(server-side) based on Windows/Linux.
It works with client-side - ActivityReceiver.iOS.
We retrieved users' Learning Records, and replay their operation for word reordering problems, calculating parameters for Machine Learning.
It also allows administrators to manage contents of problems, exercises, grammars... on it.
After clone it by:
$ git clone https://github.com/Neko3000/ActivityReceiver
Then checkout branch to master(Windows) or linux(Linux) depends on which Platform the server is.
The first thing is setting up a environment for ASP.NET Core 2.0, you may need to know how to build up Apache + MySQL environment on Linux or IIS + SQLServer environment on Windows, please refer to
for more details.
Lastly, active the service, access to localhost/AssignmentRecordManage to get started.
- Sign In/Sign UP
- Authorization with Roles
- API with ActivityReceiver.iOS
- Manage Problems
- Manage Exercises
- Replay Learning Records
- More...
Metronic is used to build up Front-End interface.
ListSwap handles the ordering behavior for managing exercises.
Using Nuget Packages to manage dependencies automatically.
Packages have been included:
<PackageReference Include="AutoMapper" Version="8.0.0" />
<PackageReference Include="CsvHelper" Version="12.1.2" />
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.6" />
<PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="2.0.2" PrivateAssets="All" />
<PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.3" PrivateAssets="All" />
You should use your own client using ActivityReceiver.iOS.
Modify the connection strings to yours:
// appsettings.json
"ConnectionStrings": {
"ApplicationDbContextConnection": "Server=...",
"ActivityReceiverDbContextConnection": "Server=..."
},
And the DbContextInitializer would seed the database with some test data.
E-mail: [email protected]
Weibo: @妖绀
Distributed under the Mozilla license. See LICENSE for more information.