Hypocampus – the start

Hypocampus is a site for Medical students built on Cortexio.

Thanks to everyone who helped make 2016 a really good year for Hypocampus! Here is some info on the first months of Hypocampus history.

We started the trip in April 2016 when we decided to jointly develop a study portal for the medical program – something that was both lacking and in demand. Getting help to structure the studies to learn as effectively as possible was our goal with the service.

The 5 founders; Per-Ola, Elias, Daniel, Hampus and Thomas, started the project by collecting data about our users (medical students) to understand how we could build the best service for them. We did user studies in the form of forms, emails and longer interviews. From the data we collected we built a Persona.

Persona canvas – Student

Facts
Ambitious
Lack of money
Pains
Books are expensive
Examination anxiety
Behavior
Buy or copy books
Studies more than they need
Goal
Pass the exam
Become a good doctor

The Persona is quite simple, but based on it we justify decisions about the service from a user perspective. We also produced a problem statement: “Anxiety due to poor control over their learning process”. This helped us to define our main features in the next step.

Main features

“Anxiety due to poor control over their learning process”

 Main Feature Knowledge level feedback
 Sub Feature 1 Streamlined learning
 Sub Feature 2 Organizing learning materials

After agreeing on our main features, we did a brainstorm to come up with functionality for each feature. The following is a breakdown of the different functions we looked forward to for each main feature.

Main Feature:Sub Feature 1:Sub Feature 2:
Knowledge level feedbackStreamline learningNavigate in learning material
See progress (read blocks, number of times, time), questions, read informationAnswering questions according to Spaced repetition (ANKI?)Avoid redundancy
Weighted educational info on a variety of questions linked to the informationNotification to users according to spaced repetitiontagging system (organ, specialty, symptom)
Markers in text (correct, incorrect, undone, included in exam questions)Met today’s goals, set your own goalsNavigation tree
View statistics (Group level, class, friends etc), over time (history)Tools for questions / tipssearchable
Gamification, creating motivation, eg scoring system, “pat on the shoulder”…Make your own and share questionsClarity in navigation
manual assessment with regard to writing questionsContest, quizlinks to sufficient information
User listing on materials (difficulty, interest, uninteresting etc?)opportunity for time-honored learningIndex
Tools for questions / tipsQuestions linked to a defined amount of textClarify structure through colors
Exam mode (timer, no cheat)Write questionsImagemap
The editor can announce the difficulty of informationMCQ (one and several correct answers)Go to weighted material to get the best possible hits

We have now implemented some of the functions mentioned above, others that are still in the plan for the future.

Since it is easy to come up with fun features, but there is limited time, we went ahead by selecting the features we thought we needed to be implemented before we could let users in.

Minimum Viable Product (MVP)

In order for a product to be as good as possible, it must be adapted to the needs and response of the users. The best way to get user feedback is to have users, so you want to get your product out as quickly as possible. We therefore created a list of features we need to get ready before we can let users in – our very first beta version.

User Stories

Once we defined the functions we wanted to include in our MVP, we specified each function in more detail to understand what needed in the service to fulfill the function. Here we work with something called User Stories and which gives a clear picture of how different actors interact with each other: Student, System, Author.

NamePrioIdUserDescriptionActionPostconditionExceptional case
Navigate
View chapters via navigation1StudentAs a student, I want to be able to find a chapterThe student chooses to navigate to a chapterThe system shows the selected chapter
Follow links2StudentAs a student, I want to be able to follow links1. The student chooses to display a text containing a link.The system displays the target text.The link is not in the system, the text to which the link is edited, the text is deleted
2. The student clicks on the link.The system displays the text that the link points to.

After we agreed and specified our User Stories, we were ready to move on to sketching how this could be resolved systemically.

Mockups

A problem can often be solved in many different ways, especially when it comes to the computer world and interactive services. Where should buttons, text, images be and what should they look like? To quickly go through many different ideas in a short time, it is a good way to sketch with paper and pen. It is easy to see if you have missed something in their User Stories: “But you have to navigate back from the chapter to the course view!”, “Here it would be good if you could start a question session”, “Here I want to see statistics on how many chapters there are ”. This is a very inexpensive way to make sure everything is connected. Once programmed, any change suddenly becomes much more expensive.

From mockups, the step to prototype is not far. If you are unsure of a feature’s design, it can be a good way to let users test a simple prototype before moving on to the more time-consuming implementation step.

That was all for part 1 about Hypocampus 2016. There will be more in part 2.

Security on Cortexio

In times of leaked passwords, we want to give a reassuring message about the security of your login information in Cortexio: It is very good.

SVT Hidden – do we have your password? )

At Cortexio, we use bcrypt ,  https://en.wikipedia.org/wiki/Bcrypt , to hash and salt your password. Your password is converted to a text in the following format: $2a$10$N9qo8uLOickgx2ZMRZoMyeIjZAgcfl7p92ldGxad68LJZdL17lhWy before saving it to the database. We do not save your password in plain text anywhere. A unique, server-generated, text (salt) is added to your password before it is encrypted. This makes it impossible to recover your password from a database dump. To make sure that you log in with the correct password, a similar encryption call is run at login.

Hopefully, more web services will take their responsibility when it comes to storing passwords correctly so we won’t have to worry about such leaks in the future.

AT-test and Exams

The Cortexio site Hypocampus has been approved to use the AT test! They are also working on putting in exams for the Medical Program, but there is work yet to be done before everything is in place.

AT-test

Hypocampus has now added AT tests from the last five years. By linking the questions to the four categories General Medicine, Internal Medicine, Surgery and Psychiatry, it is possible to provide detailed information about the areas that AT doctors need to study.

Once you do the questions, there are two new fields that are not in the common questions on the material: Description of Case and Specific Answer.

Description

At the top of the question is a description of the case, which question, from which test, from which the question is. For example,  AT test, 2016 February, Case 1, Question 11.  It makes it easy to check which test the question came from at http://atprovet.se/skriflig-examination/atprovarkiv

Specific answer

Usually we link the answer to the material that is in a book. When it comes to the AT test (and exams) it is often a specific answer that is not so easy to show by just connecting to the material. Therefore, we show a specific answer on the AT test and exams that is in the worked solution for the test.

We are working to get a better connection to the material in Hypocampus to provide even better feedback on what you need to read more about.

Payment

We have chosen to introduce a premium version of the AT part. We think we add so much value that it is worth paying for free access to AT tests and statistics in Hypocampus. (And so we need help to pay for development and maintenance).

If you choose not to pay, you will still have the opportunity to try out full functionality through our trial period. After the trial period ends, you are limited to only being able to answer 3 AT questions each day, and your statistics are not displayed.

This does not affect Hypocampus’ other parts in any way – material, statistics or questions.

Exams for the Medical Program

We are also putting in exams for the Medical Program. This part is under construction and will take some time before we get approved to take exams. But we’re working on it!

Thanks to everyone who provides feedback to Hypocampus! We know that many people want to be able to do old exams thanks to the feedback you provide.