C# / ASP.Net - Add TinCan (xAPI/SCORM) support to project

We are building a learning management system in ASP.Net Core and C#. We want our system to be able to display and report data for TinCan (also called xAPI) files. We have already built the structure for the activity to upload a TinCan file and view it as seen in this video: [login to view URL]

We are currently using SCORM Cloud to store the files, launch the lesson and record the results, but we need to make this happen on our own site, instead of using the SCORM Cloud API. I have an example of this on another site we did which you can use as reference. The example code is in PHP so can't be used directly, but will provide a good starting point to figure out how this should work in C#.

Project Requirements:

1. Needs to support TinCan (also called xAPI) and SCORM formats. SCORM is display only, TinCan will need to record data back to our system.

- Only need to support SCORM 1.2 (not SCORM 2004)

2. Alter our current code to upload the .zip file to our file system instead of sending to SCORM Cloud.

3. When a user views the page the activity should launch in an iframe, with a "full screen" button to optionally launch in a new window.

4. TinCan reporting

- TinCan activities will report completion and other data back to the LMS. Our LMS must be able to recognize certain responses and handle them accordingly.

- Our app already has a Web API. I believe you can use this to handle the data sent from the TinCan activity.

- The LMS should log all TinCan responses (also called xAPI statements) to the database. We have a table setup where the responses should be stored called "ActivityOnlineLessonUserResults". You may need to modify the table structure. Each response should be stored in a way that makes sense so that the data can be accessed later.

- Some responses will trigger other actions in our system. For example, if the activity reports a status of 'Complete' we will mark that activity as complete in our LMS. You don't need to add this functionality, if you record everything in the table 'ActivityOnlineLessonUserResults' we will modify your code later for these additional functions.

Resources We Will Provide

1. Full access our code repo which you can download into Visual Studio through Azure DevOpts

2. Assistance to get the code running on your local machine (if needed)

3. Test TinCan/SCORM activity files. I have four different files you can use to test for uploading and viewing: [login to view URL]

- One file is SCORM 1.2 format. The other 3 are TinCan and will report different results.

3. Functional PHP site that uploads, plays and records TinCan activities. Will provide FTP access to see how the same functionality is handled in PHP. ([login to view URL])

4. Assistance from our developers to help you understand our code and implement your changes.

Skills: C# Programming, ASP.NET, .NET, Microsoft SQL Server, Learning Management Systems (LMS)

See more: new tincan, xapi use cases, tin can api implementation, xapi example package, c# asp net, free lancer for google maps in c# asp net, c# asp net business services computer telecom & freelance, c# asp net freelancer job, c# asp net mvc spacialist, free c# asp net compare prices, free lance c# asp net, freelance c# asp net, freelance job for c# asp net developer, freelancer c# asp net jobs, in pub freelancer freiberufler freelance independent consultant contractor contract owner net asp dotnet dot net wcf c# asp net, junior c# asp net mvc developer jobs, junior intermediate c# asp net developer jobs south africa, parttime software development c# asp net saudi, payment gateway in c#, programador freelance bogota c# asp net cordova

About the Employer:
( 480 reviews ) Columbus, United States

Project ID: #25650173

18 freelancers are bidding on average $791 for this job


Hello, Trust you are doing great..!!! Definitely, will provide you dedicated developer for your project with 3 Month Free Warranty Support. IT GURUS SOFTWARE Details: Experience: 10+ Years Projects: 450+ Employees: More

$3500 USD in 30 days
(84 Reviews)

Hi, I saw that you need help with .NET, Learning Management Systems (LMS), C# Programming, Microsoft SQL Server and ASP.NET. I have 9 years of experience working on these frameworks. I believe I can help you with it. I More

$1650 USD in 29 days
(39 Reviews)

Dear Prospective Employer, I am a professional ASP.NET, C#, AngularJS, MS SQL developer with Git experience. I hope you are doing well and thank you for sharing your project requirements, I'm willing to start your proj More

$750 USD in 15 days
(49 Reviews)

• 20+ years’ experience Software Development - Since 1997 • 15+ years’ experience C#/.NET software development - Since 2004 • 17+ years’ experience ASP.NET Web Form ASPX - Since 2002 • 5+ years’ experience ASP.NET M More

$825 USD in 30 days
(16 Reviews)

I CAN COMPLETE YOUR PROJECT EASILY Hello, I am software developer with enough experiences on C#/.NET for 13 years. I can work by full time for your project and trying to satisfy the requirements. I am designing the pro More

$500 USD in 7 days
(1 Review)

Greetings!! I am a highly experienced and professional programmer from a various domains. My solutions are designed with the focus on top notch quality, high performance, reliability, security, and scalability.  WHY More

$556 USD in 3 days
(11 Reviews)

Hi, How are you? Upon reading brief details I believe its a doable job I have great experience doing projects with ASP.NET, Learning Management Systems (LMS), C# Programming, Microsoft SQL Server and .NET. I am confide More

$750 USD in 17 days
(2 Reviews)

Hi, I'm Software Engineer with 5+ years of software development experience. The most prominent part of my Development career is Web ,Desktop App all the phases of Software development life cycle, which includes softwa More

$778 USD in 20 days
(3 Reviews)

hello there you ? i am desktop application developer such as java, c++, c#( winform, wpf), qt, and etc and also expert in algorithm so i can help you enough. if you are interested me, feel free to contact me. will welc More

$500 USD in 7 days
(3 Reviews)

Hi, Greetings. I can definitely help you. I am, having 2 years of experience in software programming especially c#. Waiting to work with you. Thanks in advance.

$500 USD in 7 days
(8 Reviews)

Dear Client I have read your description very carefully and I am sure that can complete your project perfectly in short time. The Honest and Hard Work is diffterent than other freelancers. I am a new Freelancer but a A More

$500 USD in 7 days
(7 Reviews)

Hello I am a senior Web developer with over 5 years of experience in ASP.NET and Microsoft SQL Server. I have ever developed a lot of Web sites with them so I have rich experience and deep knowledge in the field. I ca More

$500 USD in 7 days
(3 Reviews)

Hi dear, Nice to meet you. I've read your proposal carefully and clearly understood. it's very suitable for my skill. please give me task!!! if you do, maybe you'll get wonderful results. Let's me discuss via chat. T More

$300 USD in 7 days
(1 Review)

"Awesome Job" Hi, This is Egor. I have read your descriptions in details. so Easy to work in your project as a senior developer in building&customizing your projects for the website design & backend api. Am sure I wil More

$600 USD in 8 days
(1 Review)

Hi, I have gone through the [login to view URL], [login to view URL], [login to view URL] More

$445 USD in 7 days
(0 Reviews)

I have good experience in related field.

$556 USD in 10 days
(0 Reviews)

We can dicuss over call Relevant Skills and Experience Asp. net, C# , React js, angular js, sql server

$279 USD in 10 days
(0 Reviews)

Profile highlights: • Highly experienced, hardworking and result driven Software Developer having 16 years’ IT work experience. • Worked as Technical Lead/Lead Developer/Software developer role working in various areas More

$750 USD in 10 days
(0 Reviews)