Mercurial > hg > orthanc-book
annotate Sphinx/source/faq/improving-interface.rst @ 817:01fa632daae9 Orthanc-1.10.0
Orthanc 1.10.0
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 23 Feb 2022 15:03:44 +0100 |
parents | c55ab0604d10 |
children | bf3946cb3ca0 |
rev | line source |
---|---|
20 | 1 .. _improving-interface: |
2 | |
0 | 3 Orthanc Explorer is not user-friendly enough for my use |
4 ======================================================= | |
5 | |
6 Orthanc is designed as a lightweight service for medical imaging, | |
7 where the word *service* must be understood in the sense of | |
8 `service-oriented architectures | |
9 <https://en.wikipedia.org/wiki/Service-oriented_architecture>`__. As | |
10 a consequence, Orthanc is conceived as a robust back-end server | |
11 (command-line) that aims to provide the most simple and generic | |
12 support of DICOM. To state it differently, **the primary focus of the | |
13 Orthanc project is not on the user interface**. | |
14 | |
15 However, Orthanc comes out-of-the-box with :ref:`Orthanc Explorer | |
16 <orthanc-explorer>`, its default Web user interface. **Orthanc | |
433 | 17 Explorer is designed for development, low-level purpose.** It is |
0 | 18 also used by the development team to test the features of Orthanc as |
19 they get introduced in the REST API. Orthanc Explorer is mainly | |
68 | 20 targeted towards an English-speaking technical audience (notably |
21 system/network engineers, `PACS | |
0 | 22 <https://en.wikipedia.org/wiki/Picture_archiving_and_communication_system>`__ |
23 managers, medical physicists, and researchers). | |
24 | |
25 **Non-technical audience** (physicists, patients, administrative | |
26 staff...) **might expect an user interface that is more user-friendly | |
27 than Orthanc Explorer**, and/or that integrates more features (such as | |
68 | 28 language translations, sorting resources, access control lists, |
29 tagging images, beautiful layout, tunable anonymization, modification | |
134 | 30 of instances, paging if many patients, handling of timeouts, |
728 | 31 login/logout, Web diffusion to patients/physicians, `calendar to chose |
32 dates | |
33 <https://groups.google.com/g/orthanc-users/c/LftvnfB2bY0/m/YUB-OPZyAgAJ>`__...). If | |
34 you need such a more advanced `user experience | |
0 | 35 <https://en.wikipedia.org/wiki/User_experience>`__ so that Orthanc |
36 better fits your clinical workflow, you will have to develop a | |
37 separate, custom Web interface on the top of the :ref:`rest`, maybe as | |
38 a `plugin | |
39 <https://github.com/jodogne/OrthancContributed/tree/master/Plugins>`__. Any | |
40 front-end Web developer could take care of this task using well-known | |
456 | 41 JavaScript frameworks (such as Angular, Vue.js...). |
0 | 42 |
43 It is possible that an official plugin that provides a more advanced | |
44 user interface will be developed in the future (provided we find | |
456 | 45 funding for this development). In the meantime, you can also contact |
46 **Osimis**, the commercial partner of the Orthanc project, by using | |
47 the `contact form <https://www.orthanc-server.com/orthanc-pro.php>`_ | |
48 that is available on the official Web page of Orthanc. | |
49 | |
50 Finally, have a look to the following **related projects**: | |
117 | 51 |
456 | 52 * In 2017-2018, a team of Master students from `ULiège |
53 <https://www.uliege.be/>`__ has done some work about creating a | |
54 revamped version of Orthanc Explorer. Check out the `related | |
55 discussion | |
56 <https://groups.google.com/d/msg/orthanc-users/oOyKTmfs-J0/B6eyBJcvCAAJ>`__ | |
57 on the Orthanc Users forum. | |
58 | |
475
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
59 * `Orthanc Tools <https://github.com/salimkanoun/Orthanc_Tools>`__, a |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
60 desktop Java interface around the REST API of Orthanc by Salim |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
61 Kanoun. Orthanc Tools was notably showcased during `OrthancCon 2019 |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
62 <https://www.orthanc-server.com/static.php?page=conference-schedule>`__. |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
63 |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
64 * `OrthancToolsJS <https://github.com/salimkanoun/Orthanc-Tools-JS>`__ |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
65 is the successor of the now-deprecated Orthanc Tools. This Web |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
66 interface was also created by Salim Kanoun. For more information, |
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
67 including link to a demo server, `check out the announcement |
476
998d302a2537
announcement of android
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
475
diff
changeset
|
68 <https://groups.google.com/forum/#!msg/orthanc-users/L1BqXbD900E/CB8wOnQ_AwAJ>`__ |
475
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
69 on the discussion group. |
456 | 70 |
71 * The `Orthanc Manager <https://github.com/id-05/OrthancManager>`__ | |
476
998d302a2537
announcement of android
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
475
diff
changeset
|
72 Android application. `Check out the announcement |
998d302a2537
announcement of android
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
475
diff
changeset
|
73 <https://groups.google.com/forum/#!msg/orthanc-users/ToG4kbhK4Ss/CdFaexyvBwAJ>`__ |
998d302a2537
announcement of android
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
475
diff
changeset
|
74 on the discussion group. |
475
5202bb6984dc
links to lify and OrthancToolsJS
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
456
diff
changeset
|
75 |
510 | 76 * `Elessar Theme for Orthanc <https://github.com/Terabuck/Elessar>`__ |
77 by Ludwig Moreno. This PHP project notably provide a green and dark | |
78 grey theme, and translation in 14 languages. `Check out the full | |
79 announcement | |
80 <https://groups.google.com/g/orthanc-users/c/Kkxqx6ZW2yw/m/dFbTuHZHCQAJ>`__ | |
81 on the discussion group. | |
82 | |
670 | 83 * `Menba <https://github.com/fidelio33b/menba>`__ is a Web interface |
84 built on the top of the REST API of Orthanc. It is written using | |
85 `Django <https://www.djangoproject.com/>`__ and `Bootstrap | |
86 <https://getbootstrap.com/>`__, and takes advantage of `Celery | |
87 <https://docs.celeryproject.org/en/stable/getting-started/introduction.html>`__ | |
88 and `AMQP | |
89 <https://en.wikipedia.org/wiki/Advanced_Message_Queuing_Protocol>`__ | |
90 to handle the asynchronous tasks. | |
91 | |
477 | 92 * Last but not least, as written above, please consider buying the |
93 `professional development services by Osimis | |
784 | 94 <https://osimis.io/en/orthanc-support-contract>`__. Osimis can help medical |
478 | 95 and hospital audience with the deployment of a **certified, |
96 integrated clinical environment** around Orthanc. In turn, the money | |
97 you pay will contribute to make the Orthanc project sustainable in | |
98 the long term. |