Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bump #14

Merged
merged 54 commits into from
Dec 14, 2023
Merged

Bump #14

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
50e8062
-Added a Makie GUI
Niels1006 Jul 11, 2023
e5783f2
-Added a Makie GUI
Niels1006 Jul 11, 2023
8f035aa
Added MINDFulMakie Plots
Niels1006 Jul 18, 2023
2b9861a
Added Fullscreen support
Niels1006 Jul 18, 2023
bf7d777
Updated .gitignore
Niels1006 Jul 18, 2023
8b9df73
Delete .idea directory
Niels1006 Jul 18, 2023
1166b01
Delete .vscode directory
Niels1006 Jul 18, 2023
a012839
Delete data directory
Niels1006 Jul 18, 2023
ecf54ed
Delete test.jl
Niels1006 Jul 18, 2023
84d8a58
Delete test2.jl
Niels1006 Jul 18, 2023
edd9848
Delete test3.jl
Niels1006 Jul 18, 2023
58c0b2d
Delete test/data directory
Niels1006 Jul 18, 2023
57c918f
Delete Manifest.toml
Niels1006 Jul 18, 2023
dc42fa8
Delete Project.toml
Niels1006 Jul 18, 2023
bc572d2
Delete MINDFulMakieApp.iml
Niels1006 Jul 18, 2023
b27ecaa
modified: .gitignore
Niels1006 Jul 18, 2023
48773fd
Merge branch 'test' of https://github.com/Niels1006/MINDFulGLMakieApp…
Niels1006 Jul 18, 2023
a41ecc3
Added colors to the buttons
Niels1006 Jul 18, 2023
7c55f98
Fixed Fullscreen
Niels1006 Jul 19, 2023
0a33898
Automatic .graphml file detection (Menu gets updated)
Niels1006 Jul 25, 2023
b7d1f5c
updated README.md
Niels1006 Jul 26, 2023
6deac07
Update README.md
Niels1006 Jul 26, 2023
88afe7c
Merge pull request #1 from Niels1006/test2
Niels1006 Jul 26, 2023
e72faa6
Rewrote everything.
Niels1006 Aug 27, 2023
4bfb9a9
Merge branch 'test2' of https://github.com/Niels1006/MINDFulGLMakieAp…
Niels1006 Aug 27, 2023
4f2bc35
+RemoteREPL
Niels1006 Aug 30, 2023
ed15fec
Switched to intent based GUI
Niels1006 Sep 4, 2023
6258220
Beautifying (WIP)
Niels1006 Sep 12, 2023
dc74245
Fixed several bugs
Niels1006 Oct 2, 2023
1e4bf6e
Merge pull request #2 from Niels1006/test2
Niels1006 Oct 2, 2023
52a51ba
Fixed run error
Niels1006 Oct 2, 2023
c85a960
Merge pull request #3 from Niels1006/test2
Niels1006 Oct 2, 2023
12dd9a4
Minor Fix
Niels1006 Oct 2, 2023
7e4bfe5
Merge pull request #4 from Niels1006/test2
Niels1006 Oct 2, 2023
d58af9f
Highered font size
Niels1006 Oct 3, 2023
d172191
Merge pull request #5 from Niels1006/test2
Niels1006 Oct 3, 2023
6d80de8
Fixed Fullscreen
Niels1006 Oct 3, 2023
ca2c657
Merge pull request #6 from Niels1006/Fullscreen-Fix
Niels1006 Oct 28, 2023
9f69d98
Fixed minor errors
Niels1006 Nov 8, 2023
df15d89
Merge pull request #7 from Niels1006/Fullscreen-Fix
Niels1006 Nov 8, 2023
9775c85
Update README.md
Niels1006 Nov 8, 2023
4e3d54b
Update README.md
Niels1006 Nov 8, 2023
2e23d05
Update README.md
Niels1006 Nov 8, 2023
88bd24e
cleanup
Niels1006 Nov 8, 2023
4443808
Merge pull request #8 from Niels1006/Fullscreen-Fix
Niels1006 Nov 8, 2023
b1545ea
cleanup
Niels1006 Nov 9, 2023
7639195
Merge pull request #9 from Niels1006/cleanup
Niels1006 Nov 9, 2023
cc2199e
Delete test directory
Niels1006 Nov 9, 2023
454d870
doccing
Niels1006 Nov 9, 2023
88356e7
Merge pull request #10 from Niels1006/cleanup
Niels1006 Nov 9, 2023
61a5a01
more comments
Niels1006 Nov 9, 2023
273588a
Merge pull request #11 from Niels1006/cleanup
Niels1006 Nov 9, 2023
157c17c
Merge remote-tracking branch 'origin/test' into uni
Niels1006 Dec 13, 2023
316a27a
Merge pull request #13 from Niels1006/uni
Niels1006 Dec 13, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,9 @@
/Manifest.toml
/.idea
/.vscode
/data
/src/test.jl
/src/test2.jl
/src/test3.jl
/test/data
/test/Manifest.toml
/test/Project.toml
/data
/test
/MINDFulMakieApp.iml
20 changes: 19 additions & 1 deletion Manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

julia_version = "1.9.1"
manifest_format = "2.0"
project_hash = "9d3e51c39ca6be55a2f9044488aec6cee51022ce"
project_hash = "e576f7b8a6ff95da252da6a536c7939ba227c8b7"

[[deps.AbstractFFTs]]
deps = ["LinearAlgebra"]
Expand Down Expand Up @@ -1010,6 +1010,12 @@ deps = ["Artifacts", "Libdl"]
uuid = "05823500-19ac-5b8b-9628-191a04bc5112"
version = "0.8.1+0"

[[deps.OpenSSH_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl", "OpenSSL_jll", "Pkg", "Zlib_jll"]
git-tree-sha1 = "1b2f042897343a9dfdcc9366e4ecbd3d00780c49"
uuid = "9bd350c2-7e96-507f-8002-3f2e150b4e1b"
version = "8.9.0+1"

[[deps.OpenSSL_jll]]
deps = ["Artifacts", "JLLWrappers", "Libdl"]
git-tree-sha1 = "1aa4b74f80b01c6bc2b89992b861b5f210e665b5"
Expand Down Expand Up @@ -1185,6 +1191,18 @@ git-tree-sha1 = "90bc7a7c96410424509e4263e277e43250c05691"
uuid = "05181044-ff0b-4ac5-8273-598c1e38db00"
version = "1.0.0"

[[deps.RemoteREPL]]
deps = ["Logging", "OpenSSH_jll", "REPL", "ReplMaker", "Serialization", "Sockets"]
git-tree-sha1 = "42618f51c9c813f0c665dc4fe56dc2d5d90baab9"
uuid = "1bd9f7bb-701c-4338-bec7-ac987af7c555"
version = "0.2.17"

[[deps.ReplMaker]]
deps = ["REPL", "Unicode"]
git-tree-sha1 = "f8bb680b97ee232c4c6591e213adc9c1e4ba0349"
uuid = "b873ce64-0db9-51f5-a568-4457d8e49576"
version = "0.2.7"

[[deps.Requires]]
deps = ["UUIDs"]
git-tree-sha1 = "838a3a4188e2ded87a4f9f184b4b0d78a1e91cb7"
Expand Down
2 changes: 2 additions & 0 deletions Project.toml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,9 @@ NestedGraphMakie = "6f6f4c20-e954-4c6d-a185-c2fbf890196e"
NestedGraphs = "03c36417-ddab-428a-818d-5359aee292ef"
NestedGraphsIO = "4bcdce80-1129-4e34-b1b9-f101712b434d"
Random = "9a3f8284-a2c9-5f02-9a11-845980a1fd5c"
RemoteREPL = "1bd9f7bb-701c-4338-bec7-ac987af7c555"
StatsBase = "2913bbd2-ae8a-5f71-8c99-4fb6c76f3a91"
UUIDs = "cf7118a7-6976-5b1a-9a39-7adc72f591a4"
Unitful = "1986cc42-f94f-5a68-af5c-568840ba703d"

[compat]
Expand Down
49 changes: 39 additions & 10 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,29 +1,57 @@

# Graphical User Interface for [MINDFulMakie.jl](https://github.com/UniStuttgart-IKR/MINDFulMakie.jl)

This project aims to interactively visualize [MINDFulMakie.jl](https://github.com/UniStuttgart-IKR/MINDFulMakie.jl) graphs while being lightweight, trivial and flexible to use.
This project aims to interactively visualize created intents with [MINDFulMakie.jl](https://github.com/UniStuttgart-IKR/MINDFulMakie.jl) while being lightweight, trivial and flexible to use.

It is still in a very early state, so there is much more to come. This only shows a small set of current features.


## Features

- Visualize graphs from [simplenotebook](https://unistuttgart-ikr.github.io/MINDFulNotebookExamples.jl/simplenotebookexample.html).
- Create and visualize intents.
- Add any compatible .graphml topologies, they get detected automatically!
- Choose between different IBNs, they get dynamically updated when switching topologies.
- You can zoom, stretch and move all graphs. Or even make it fullscreen.
- You can zoom, stretch and move all graphs. Or even make one fullscreen.


## Deployment

Installing deps

```bash
~$ git clone https://github.com/Niels1006/MINDFulGLMakieApp.jl-1
```
```bash
~$ cd MINDFulGLMakieApp.jl-1
```
```bash
~/MINDFulGLMakieApp.jl-1$ Julia --project
```
```bash
julia> ]
```
```bash
(MINDFulGLMakieApp) pkg> instantiate
```

To run this project

```bash
~/MINDFulGLMakieApp.jl-1$ Julia -i src/Main.jl
```


## Screenshots
![App Screenshot](https://github.com/Niels1006/MINDFulGLMakieApp.jl-1/assets/16525967/f6f98271-5ded-4bee-b351-18bb25fb80ab)
Create intents.

![App Screenshot](https://i.imgur.com/561Cu5J.png)
Draw graphs with topologies of your choice.
![App Screenshot](https://github.com/Niels1006/MINDFulGLMakieApp.jl-1/assets/16525967/107862cd-7f93-4ac3-be4e-bf2208de2317)
Change the intent's state.

![App Screenshot](https://i.imgur.com/xU1wWht.png)
Compare the different parts of a graph to each other.
![App Screenshot](https://github.com/Niels1006/MINDFulGLMakieApp.jl-1/assets/16525967/be186721-62d7-4d5e-a1dc-c713406172ca)
Visualize the intent with either an intent-tree or an IBN-plot. Plots are interactive, so it's possible to zoom in/stretch them.

![App Screenshot](https://i.imgur.com/7oVSTz7.png)
Or make it fullscreen.
![App Screenshot](https://github.com/Niels1006/MINDFulGLMakieApp.jl-1/assets/16525967/8019e895-a3e4-49b7-bfaf-11e227a8b3b9)
Or make one fullscreen.


## Authors
Expand All @@ -36,3 +64,4 @@ Or make it fullscreen.
- [MINDFul.jl](https://github.com/UniStuttgart-IKR/MINDFul.jl)
- [MINDFulMakie.jl](https://github.com/UniStuttgart-IKR/MINDFulMakie.jl)


Empty file added data/topologies.txt
Empty file.
Loading
Loading