Skip to content

Commit c7cd4fd

Browse files
Add Constellation project
1 parent 2065963 commit c7cd4fd

File tree

4 files changed

+62
-0
lines changed

4 files changed

+62
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
---
2+
project: Constellation
3+
layout: default
4+
logo: Constellation-logo.png
5+
description: |
6+
[Constellation](https://constellation.pages.desy.de/) Constellation is a
7+
control and data acquisition system for small-scale experiments and
8+
experimental setup with volatile and dynamic constituents such as testbeam
9+
environments or laboratory test stands. Constellation aims to provide a
10+
flexible framework that requires minimal effort for the integration of new
11+
devices, that is based on widely adopted open-source network communication
12+
libraries and that keeps the required maintenance as low as possible.
13+
summary: |
14+
Constellation is a control and data acquisition system for small-scale experiments.
15+
---
16+
17+
{% include gsoc_project.ext %}
Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
---
2+
title: Extending the User Interface
3+
layout: gsoc_proposal
4+
project: Constellation
5+
year: 2025
6+
organization: DESY
7+
difficulty: medium
8+
duration: 350
9+
mentor_avail: June-August
10+
---
11+
12+
## Description
13+
14+
Constellation is a framework used for lab setups or small-scale experiments in
15+
HEP. One of its most important goals is that the framework should be easy to
16+
use for both scientists implementing new devices as well as experiment
17+
operators.
18+
19+
Constellation features a Qt-based User Interfaces to control and monitor all
20+
devices in the experimental setup. The focus of this GSoC project is to add new
21+
user interfaces to Constellation and extend the current ones.
22+
23+
## Project Milestones
24+
25+
* Creating a new GUI to display monitoring data from devices using Qt Charts
26+
* Modularization of UI elements into reusable Qt widgets
27+
* Adding the monitoring widget to the existing GUI for device control
28+
29+
## Requirements
30+
31+
* Modern C++
32+
* Knowledge of Qt is helpful but not required
33+
* Practical experience with Unix and git
34+
35+
## Mentors
36+
37+
* [Stephan Lachnit](mailto:[email protected]) (DESY)
38+
* [Simon Spannagel](mailto:[email protected]) (DESY)
39+
40+
## Links
41+
42+
* [Repository](https://gitlab.desy.de/constellation/constellation)
43+
* [Documentation](https://constellation.pages.desy.de/)

gsoc/2025/mentors.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,6 @@ layout: plain
88
## Full Mentor List (Name, Email, Org)
99
* Andy Buckley [[email protected]](mailto:[email protected]) UofGlasgow
1010
* Chris Gutschow [[email protected]](mailto:[email protected]) UCLondon
11+
* Stephan Lachnit [[email protected]](mailto:[email protected]) DESY
12+
* Simon Spannagel [[email protected]](mailto:[email protected]) DESY
1113
* Valentin Volkl [[email protected]](mailto:[email protected]) CERN

images/Constellation-logo.png

62.4 KB
Loading

0 commit comments

Comments
 (0)