Skip to content

Neko3000/ActivityReceiver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ActivityReceiver

License: Mozilla Platforms: Windows | Linux Language: C# Version: v1.20

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.

Installation

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.

How to use

screen-shot-1 screen-record-1

screen-shot-2 screen-shot-3 screen-shot-4 screen-shot-5 screen-shot-6 screen-shot-7

Features

  • Sign In/Sign UP
  • Authorization with Roles
  • API with ActivityReceiver.iOS
  • Manage Problems
  • Manage Exercises
  • Replay Learning Records
  • More...

Dependencies

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" />

Development

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.

Contact To Me

E-mail: sheran_chen@outlook.com
Weibo: @妖绀

License

Distributed under the Mozilla license. See LICENSE for more information.

About

The server-side API and CMS for word reordering problems, works with ActivityReceiver.iOS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published