Giter Site home page Giter Site logo

softwareimpacts / simpac-2022-264 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from zhangys11/trainer

0.0 0.0 0.0 160.33 MB

An online training and quiz system for pediatric fundus images

Home Page: http://train.brahma.pub

License: Other

JavaScript 80.58% C# 2.91% CSS 10.28% HTML 6.21% Dockerfile 0.02% ASP.NET 0.01%

simpac-2022-264's Introduction

TraineR

An online training and quiz system for pediatric fundus image reading, maily concerning ROP (Retinopathy of Prematurity). It aims to help inexperienced medical staff to quickly master image labeling tasks for fundus image-based AI.

An online demo (authentication and integration with EMRS have been removed for guest convenience): http://trainer.zhangys.org.cn
You should not edit and save any content directly on the demo site. Instead, deploy your own site to persist data.

Frontend:

Backend:

Build

  1. git clone https://github.com/zhangys11/TraineR.git
  2. Use Visual Studio 2022 to open System.App.Web.TraineR.sln. Open it as an ASP.net MVC web site.
  3. Visual Studio will automatically download and install necessary nuget packages.
  4. Build and Run

Deploy

  1. In Visual Studio, publish the project to a local folder.
  2. Deploy the folder in IIS 7. Use a .Net 4 application pool.
  3. Under folder /System.App.Web.TraineR/App_Data, we provide two s3db files. TraineR.cn.s3db and TraineR.en.s3db are the Chinese/English version quiz banks.
  4. At runtime, the system can dynamically switch between different language databases with users' GUI operation.
  5. Users can also edit the TraineR.xx.s3db file to build their own test banks for other language and general-purposed image reading and labeling tasks.
  6. In Web.config, specify your own database connection string, as follows,
<connectionStrings>
	<!-- Each account uses its own database, but all DictXXX tables and Account table are shared (use default db). -->
	<add name="quizbank.en" connectionString="data source=|DataDirectory|\TraineR.en.s3db;Version=3;" providerName="System.Data.SQLite" />
	<add name="quizbank.cn" connectionString="data source=|DataDirectory|\TraineR.cn.s3db;Version=3;" providerName="System.Data.SQLite" />
	<add name="quizbank.jp" connectionString="data source=|DataDirectory|\TraineR.jp.s3db;Version=3;" providerName="System.Data.SQLite" />
	<add name="quizbank.dk" connectionString="data source=|DataDirectory|\TraineR.dk.s3db;Version=3;" providerName="System.Data.SQLite" />
</connectionStrings>

Docker (out of maintenance)

  1. docker pull zhangyinsheng/trainer:latest
  2. docker run --name trainer -p 8000:80 zhangyinsheng/trainer:latest
  3. You can now access http://localhost:8000

simpac-2022-264's People

Contributors

zhangys11 avatar qinbeibei11 avatar haoxinis avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.