Controller software for the PCPanel (getpcpanel.com) devices.

Related tags

Spring Boot PCPanel
Overview

PCPanel Software

Controller software for the PCPanel devices.

This repository is based on the decompiled source code of the original app. The parts that couldn't be decompiled (dll's and sndctrl.exe) have been replaced with custom native implementations. The source code for those parts are either Java-JNA implementations or in the src/main/cpp directory.

Installation

Windows

Just doubleclick the msi installer and you should be good to go. The installer will run the application after the installation is complete and will add the application to start automatically on Windows startup.

Linux

Linux might need a few more steps to get everything working.

  1. Download the deb file and install with your package manager or via terminal:
    dpkg -i pcpanel_[version].deb
    apt-get -f install   # This is only needed if not-installed dependencies were found
  2. Allow the software to access the device:
    sudoedit /etc/udev/rules.d/70-pcpanel.rules
  3. Add the following lines:
    SUBSYSTEM=="usb", ATTRS{idVendor}=="04D8", ATTRS{idProduct}=="eb52", TAG+="uaccess"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a3c4", TAG+="uaccess"
    SUBSYSTEM=="usb", ATTRS{idVendor}=="0483", ATTRS{idProduct}=="a3c5", TAG+="uaccess"
  4. Then run
    sudo udevadm control --reload-rules
  5. (Optional) Make the software startup automatically

I then had to restart to get it to work, logging out and in might work as well.

The software depends on some PulseAudio commands from pulseaudio-utils for volume control and xdotool to get the currently active window for focus volume. These packages should be installed automatically, but you can also install them manually if they are not.

Migration

When replacing the original PCPanel software with this version it's possible to keep all settings. To do that you will need to manually copy the settings file: %localappdata%\PCPanel Software\save.json to %userprofile%\.pcpanel\profiles.json

Running in IntelliJ

  1. Import the project
  2. Install JavaFX
  3. Setup the JAVAFX_HOME environment variable to the javafx-sdk-x.y.z directory
  4. Use the PCPanel run configuration

Other IDE's

Probably the same, for the run configuration the important part is:

--module-path="${JAVAFX_HOME}\lib" --add-modules=javafx.controls,javafx.fxml --add-exports javafx.controls/com.sun.javafx.scene.control.skin.resources=ALL-UNNAMED --add-exports javafx.base/com.sun.javafx.event=ALL-UNNAMED

Adding the skipfilecheck command line argument ensures that you can debug while having the installed version running at the same time (otherwise starting in the IDE will open the installed version).

Build installer

  1. Install OpenJDK Java 17 or Oracle Java 17.
    • Verify by opening a fresh Terminal/Command Prompt and typing java --version.
  2. Install Apache Maven 3.6.3 or later and make sure it's on your path.
    • Verify this by opening a fresh Terminal/Command Prompt and typing mvn --version.
  3. install Wix 3 binaries.
    • Windows only, not needed for Linux
    • Installing Wix via the installer should be sufficient for jpackage to find it.
  4. Final step: run mvn clean install

Native code (Windows only)

There is a visual studio solution in the src/main/cpp directory. The solution seems to have a single setting that has a hardcoded path which is the JNI include directory.

This can be changed by clicking the project properties and changing Configuration properties > C/C++ > General > Additional Include Directories.

The SndCtrlTest project is there because Access Violations within JNI just close the application. Running it with the Test code might actually show the error.


Build template from wiverson

Comments
  • Button to reconnect to OBS/Periodic check

    Button to reconnect to OBS/Periodic check

    This could also be reported as bug probably but basically I'd like a button that retry connections to OBS websocket. After closing OBS, PCPanel v1.5 only reconnects to it on opening, it doesnt seem to have some sort of timer to check/retry connection.

    I have OBS on my streaming PC (yes I'm the same Fantaz from Reddit) so I don't know if this is an issue on single PC but yeah either a button or a periodic check to establish connection to OBS websocket would be nice. No one leaves OBS opens all the time so I dont understand why it doesnt reconnect automatically already? Thanks!

    enhancement 
    opened by FaNt4zMa 18
  • Cant find .msi file & slider flickering

    Cant find .msi file & slider flickering

    Not sure if this is the right place where to post this, but anyway. In the entire .zip file i cant find a .msi file. Or is that not where i was supposed to look? Also one more question, with the original software the readings for the slider flicker up and down slightly, it makes the sliders unusable.

    question 
    opened by Maddias 18
  • Toggle Device options

    Toggle Device options

    It would be nice to have options for the toggle device option for knob buttons similar to what is available for Sound Device advanced. Currently if you put a speaker into the selected devices, it only sets default system device. It would be nice to have the option to select what default to change. For example, I have the SS Arctis 7 which splits game and chat audio. I would like the option to change only the "Communication Default Device" between 2 speakers instead of system default.

    enhancement 
    opened by DrowningWhale 13
  • No active profile set

    No active profile set

    Describe the bug:

    Every few reboots of my PC, the software loses all of it's settings for some reason. Even after reinstalling Windows, trying different versions of the software, and trying different profiles it still happens. Checked the logs and found this:

     2022-10-26 07:56:35.294  INFO 4984 --- [JavaFX-Launcher] o.s.boot.SpringApplication               : Started application in 1.659 seconds (JVM running for 2.21)
     2022-10-26 07:56:35.306  INFO 4984 --- [JavaFX Application Thread] com.getpcpanel.MainFX                    : Starting v1.5
     2022-10-26 07:56:35.388  INFO 4984 --- [JavaFX Application Thread] com.getpcpanel.hid.DeviceScanner         : Starting HID services.
     2022-10-26 07:56:35.482  INFO 4984 --- [JavaFX Application Thread] com.getpcpanel.hid.DeviceScanner         : Enumerating attached devices...
     2022-10-26 07:56:35.482  INFO 4984 --- [hid4java event worker] com.getpcpanel.hid.DeviceScanner         : FOUND PCPANEL : HidDevice [path=\\?\hid#vid_0483&pid_a3c5#c&19d989a3&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}, vendorId=0x483, productId=0xa3c5, serialNumber=5B43EB363832, releaseNumber=0x200, manufacturer=PCPanel Holdings LLC, product=PCPanel Pro 1.0, usagePage=0xffffff00, usage=0x1, interfaceNumber=-1]
     2022-10-26 08:07:10.987  INFO 17968 --- [JavaFX-Launcher] o.s.boot.SpringApplication               : Starting application using Java 17.0.1 on DESKTOP-6DH1HSU with PID 17968 (started by Justin Richards in C:\Users\Justin Richards\AppData\Local\PCPanel)
     2022-10-26 08:07:10.988  INFO 17968 --- [JavaFX-Launcher] o.s.boot.SpringApplication               : No active profile set, falling back to 1 default profile: "default"
     2022-10-26 08:07:14.304  INFO 17968 --- [OBS Connection Starter] org.eclipse.jetty.util.log               : Logging initialized @5151ms to org.eclipse.jetty.util.log.Slf4jLog
     2022-10-26 08:07:14.417 ERROR 17968 --- [JavaFX-Launcher] com.github.kwhat.jnativehook             : Unable to extract the native library /com/github/kwhat/jnativehook/lib/windows/x86_64/JNativeHook.dll!
    

    Steps to reproduce:

    Unknown

    Expected behavior:

    To be fully functional without loss of settings.

    Additional context:

    OS: Windows 11 22H2 Build 22621.755 CPU: AMD Ryzen 9 5900X RAM: 64GB

    Software Version: v1.5

    bug 
    opened by JustinLR 12
  • Application crashes silently (unknown trigger)

    Application crashes silently (unknown trigger)

    Describe the bug:

    I notice the lights go off from time to time and check the app in the system tray and it disappears as soon as I mouseover it. Checked event to find the following:

    Faulting application name: PCPanel.exe, version: 22.41.21156.0, time stamp: 0x0c42fcfb
    Faulting module name: SndCtrl.1.5.dll, version: 0.0.0.0, time stamp: 0x62b8960a
    Exception code: 0xc0000005
    Fault offset: 0x0000000000005dc3
    Faulting process id: 0x0x84B4
    Faulting application start time: 0x0x1D8E7AD1F898E3E
    Faulting application path: C:\Users\mehis\AppData\Local\PCPanel\PCPanel.exe
    Faulting module path: C:\Users\mehis\AppData\Local\Temp\SndCtrl.1.5.dll
    Report Id: 7e111bc2-4c5f-4c94-b5d3-247b35762187
    Faulting package full name: 
    Faulting package-relative application ID: 
    

    Steps to reproduce:

    Seems to just happen randomly (?)

    Expected behavior:

    App to not crash randomly

    Additional context:

    Laptop OS: Windows 11 Home 22H2 build 22621.674 CPU: Intel(R) Core(TM) i7-10875H CPU @ 2.30GHz RAM: 32GB App run in administrator mode I have the official app installed but not running

    App version: release 1.5 File version (properties): 22.41.21156.0

    bug 
    opened by mehistaken 12
  • output devices only?

    output devices only?

    I am not sure if I overlooked this, but right now, pcpanel only seems to list output devices. I'd like to control my USB microphone as well.

    Is this (somehow) possible?

    question 
    opened by micha-kaiser 9
  • EPOS Conflict with PCPanel

    EPOS Conflict with PCPanel

    Describe the bug:

    PCPanel Software will not start when EPOS software is installed Error: Child process exited with code 1

    Steps to reproduce:

    Install EPOS software

    Expected behavior:

    EPOS should coexist peacefully with PCPanel

    Additional context:

    Windows 11 EPOS Software Version 1.11.0.1102 PCPanel 1.6 Snapshot

    bug 
    opened by iamnotracist 8
  • Empty JavaEmbeddedFrame

    Empty JavaEmbeddedFrame

    Description:

    When PCPanel opens up an additional empty window titled "JavaEmbeddedFrame" appears. The icon in the tray is working correctly but the icon is "floating" under the taskbar.

    Configuration:

    OS: Debian GNU/Linux bookworm/sid x86_64 Kernel: Kernel: 6.0.0-4-amd64 DE: GNOME 43.1 Windowing System: X11 PCPanel: v1.6-SNAPSHOT Pre-Release (pcpanel_1.6-SNAPSHOT-1_amd64.deb)

    Steps to reproduce:

    Execute: /opt/pcpanel/bin/PCPanel

    Additional context:

    Screenshot from 2022-11-15 15-43-18

    Screenshot from 2022-11-15 15-43-39

    A similar issue with an other application can be found here: https://github.com/cryptomator/cryptomator/issues/1078

    bug 
    opened by kastoreion 6
  • Fatal Launch Error on Kubuntu/Pop_OS!

    Fatal Launch Error on Kubuntu/Pop_OS!

    Describe the bug: After installing the application Kubuntu or Pop_OS!, the application opens for moments then seems to close itself. According to the initial logs, it was a permission issue since it installed as root, but launched under a non root user. Even after setting the permissions in /opt/pcpanel to 777 (I did try other permissions frist, but i wanted to rule out the possibility that this was just a permissions issue) the application still does not launch.

    Steps to reproduce:

    1. install on Kubuntu or popos and attempt to launch

    Expected behavior:

    It launches.

    Additional context:

    I understand that the program was originally made for and tested on Ubuntu. However, These are forks of Ubuntu so I hoped I could get it working. I have attached the log from my home directory /.pcpanel/logs as well as the log file from /opt/pcpanel/bi logging.log n hs_err_pid10678.log

    bug 
    opened by buttercheetah 5
  • [Music Control] Knob press not working on screensaver

    [Music Control] Knob press not working on screensaver

    Hi, it's me again!

    I'm using knob press for Spotify play/pause, next/previous track. image

    I'm also using FLIQLO which is a screensaver on Windows.

    When the screensaver is active, the play/pause and previous/next track doesn't work.

    It's something that wasn't working in the official software and I was wondering if you could fix it maybe?

    enhancement 
    opened by SebastienBenazet 5
  • [Toggle Device] Can't drag a sound device

    [Toggle Device] Can't drag a sound device

    Hi!

    I'm unable to drag and drop or double clic a sound device in the "Toggle Device" section. image

    My use of this feature is to switch between Speakers and Headset on a single Knob press.

    Thanks for your hard work!

    bug 
    opened by SebastienBenazet 5
  • Focus Volume affecting input

    Focus Volume affecting input

    Describe the bug:

    Using focus volume changed the microphone input volume on Discord

    Steps to reproduce:

    Set dial/slider to Focus Volume, focus Discord, input volume changes

    Expected behavior:

    I expected only the output volume to change. I use the slider to change the volume of whatever game is focused.

    Additional context:

    Windows 11, latest snapshot

    bug 
    opened by DrowningWhale 1
  • Add Support for PC Panel Maple

    Add Support for PC Panel Maple

    Describe what you want to happen and how it should work. Try to be complete in which software should be controlled, which device you have to control it with (PCPanel pro/mini/rgb) and what you expect the result to be.

    enhancement help wanted 
    opened by RudyB 1
  • Change knob/slider/slider label color when muted.

    Change knob/slider/slider label color when muted.

    Not sure if the ability to do this already exists. If an knob/slider/slider label controls an application, have to option to change to a different color when it is muted.

    enhancement 
    opened by pkim168 6
  • Global brightness setting

    Global brightness setting

    My brand new PC Panel tends to be too bright, so I've had to change the color setting to 5% brightness. (yes, I live in a dimly lit cave)

    It works pretty well, but

    1. It is tedious to change every single color by hand
    2. In the GUI, 5% is too dark, all colors are rendered as gray

    I think that a good solution to this problem would be a global brightness setting that applies only to the LEDs in the PC Panel (not the GUI)

    enhancement 
    opened by tipeon 4
  • Arch Linux Install / Flatpak

    Arch Linux Install / Flatpak

    Hi Guys,

    Thank you so much for developing this. I had actually put off ordering a PCPanel as I use Linux but thanks to your hard work I've just ordered one.

    I plan to use it on Arch Linux. Would it be possible to have some instructions to install on that or maybe a Flatpak install?

    Thanks

    question 
    opened by HidYn 14
Releases(latest-windows)
  • latest-windows(Dec 31, 2022)

    PCPanel Controller Software

    New:

    • [Windows] There is now also an advanced toggle that allows changing the media/communication devices through toggles
    • There is now a slider for device brightness. This will apply to all device options. It's also possible to adjust the device brightness via a knob/slider.
    • #22 - Mute override colors also work when controlling OBS input volume
    • Button action to toggle focus mute (from request)
    • Some button actions (the default device toggles) now also show overlay hints (from request)

    Fixes::

    • If it wasn't possible to get the executable for a path, the AppFinder dialog would not show any results
    • When the connection to OBS fails with an error, the reconnect attempts will still be done
    • [Windows] Some additional checks are being done in the c++ parts so that the application should crash less (or hopefully not at all anymore)
    • [Linux] The application doesn't use pacmd anymore, only pactl to also be compatible with PipeWire
    • [Linux] The application can start when no tray extensions are available
    • [Linux] It's possible to disable the tray icon by adding -Ddisable.tray as a command line parameter
    • [Linux] All audio streams for a process will be changed when a process is controlled
    • [Linux] Processes without a PID or Executable can be controlled
    • Starting the application again (when skipfilecheck is not specified) will show the main window
    • #24 - Controlling Discord via focus volume would also change the microphone volume
    Source code(tar.gz)
    Source code(zip)
    pcpanel-1.6-SNAPSHOT.jar(30.23 MB)
    PCPanel-1.6-SNAPSHOT.msi(56.58 MB)
    pcpanel_1.6-SNAPSHOT-1_amd64.deb(55.75 MB)
  • 1.5(Oct 2, 2022)

    PCPanel Controller Software

    New:

    • Added a feature that might fix twitching sliders on faulty hardware (#6)
    • [Linux] Allow controlling input volume (#10)
    • Allow configuring what the mute override color follows
    • OBS Websocket 5 (OBS 28) support. Don't use this version of the software if you are still using OBS 27 or lower without the Websocket 5 plugin.
    • [Windows] An option was added to show an overlay when volume is changed and to show icons of the controlled applications in the main ui. From request

    Fixes:

    • An error would be logged when the mute override service triggered while a device did not use custom colors
    • The application names are now case-insensitive for volume changing or muting
    • Profile switching using a shortcut is disabled on Linux, it crashed the VM on certain distros
    • OBS volume range is now from -97 (-inf db) to 0 instead of -100 to 26
    • Removed Roboto font, hoping to fix this issue
    Source code(tar.gz)
    Source code(zip)
    PCPanel-1.5.msi(55.38 MB)
    pcpanel_1.5-1_amd64.deb(54.17 MB)
  • v1.4(Jun 26, 2022)

    PCPanel Controller Software

    New:

    • Added button action to set the default device based on the (partial) name. This might be helpful if Windows reconnects devices with different id's.
    • The 'Toggle device' action only works for all output or all input devices, not a combination of both
    • Allow controlling only Spotify with the media keys instead of any application that is playing sound (fix for #3)

    Fixes:

    • When connecting a mini or rgb for the first time, an NPE would occur which would prevent the software from finding the device.
    • The right-click link to open lighting options was broken, should actually work now.
    • Fix the process picker, it gave a ClassCastException
    • Allow setting system sounds when the process does not have pid 0
    • It's possible to drag audio devices into the Selected Devices list in the Toggle Device button option again (fix for #2)
    • Updated JNativeHook so that dead keys keep working (fix for #4)
    • Applications that have multiple audio sessions should now be controlled correctly
    Source code(tar.gz)
    Source code(zip)
    PCPanel-1.4.msi(55.30 MB)
    pcpanel_1.4-1_amd64.deb(54.14 MB)
  • v1.3(Jun 12, 2022)

    PCPanel Controller Software

    New:

    • When there is no saved profile but there is one from the original software, ask to migrate on startup
    • Right clicking a knob or slider opens the lighting dialog
      • Middle click already triggered the click action (I did not know that)
    • It's now possible to configure a 'Mute override' color which will show a different color when the controlled device is muted
    • Volume change actions now have an option to unmute the device/process
    • The App Finder dialogs have a filter field
    • An option was added to assign a shortcut to profiles to switch between them
    • Initial Linux compatibility
      • A lot of options probably won't work correctly yet
      • The UI seems a bit buggy on Ubuntu 22.04 (flashing/blacking out)
      • But volume controlling seems to work mostly for processes, devices and focus volume

    Fix:

    • Its possible to configure an alternative profile folder for development purposes
    • Controlling OBS volume is now done with db's instead of mul, this gives the slider a better range
    Source code(tar.gz)
    Source code(zip)
    PCPanel-1.3.msi(54.82 MB)
    pcpanel_1.3-1_amd64.deb(53.66 MB)
  • v1.2(Jun 6, 2022)

    PCPanel Controller Software

    New:

    • Added options to automatically switch to a profile when other windows get focus
    • You can set a main profile which will be loaded when you start the application
    • Added version checker. If a new version is released the UI will show that with a link to the download page.
    • More than 2 processes can be selected for volume control
    • More than 1 process can be selected for muting
    • If a controlled application starts, the volume will be set immediately

    Fixes:

    • Profile save structure is changed to allow adding new features more easily
    • Getting the list of running processes doesn't crash the application anymore
    • The 'Open logfile' button now opens the correct folder
    Source code(tar.gz)
    Source code(zip)
    PCPanel-1.2.msi(54.56 MB)
  • v1.1.1(May 30, 2022)

    PCPanel Controller Software

    Warning: This build did not actually have the fix (oops). Use the later (pre-)release for a better working version

    Hotfix for 1.1, when a device was added or removed the app could crash. That should be fixed now.

    • Adding/removing devices should now work
    Source code(tar.gz)
    Source code(zip)
    PCPanel-1.1.1.msi(44.56 MB)
  • v1.1(May 29, 2022)

    PCPanel Controller Software

    • Added SndCtrl.dll as a replacement for sndctrl.exe
    • Put all changing files in the user directory (settings, log-files, etc)
    • Removed dependency on MediaKeys.dll
    • VoiceMeeter path can be configured
    • File pickers start at their current selection
    • System Sounds volume can be changed
    • Terminate process dialog shows all processes, not only the ones with sound
    • Removed javafx.web dependency to make the bundle smaller
    • Sleep detection is now done without sndctrl.exe, turns off the lights for all devices and works on lock/unlock too
    • List of devices is also done without sndctrl.exe, sndctrl.exe is no longer needed
    Source code(tar.gz)
    Source code(zip)
    PCPanel-1.1.msi(44.56 MB)
  • 1.0(May 26, 2022)

    Not fully working but largely feature compatible with PCPanel 2.1.1.

    Commits

    • fc21b23: Fix run configuration (Niels van de Weem)
    • 2264910: Make PCPanel start after install (Niels van de Weem)
    • f3d8902: Add autostart registry entry and allow not installing shortcuts (Niels van de Weem)
    • 989a052: Don't fail when file that needs to be extracted already exists (Niels van de Weem)
    • 273b2c6: Store saved state in user profile (Niels van de Weem)
    • 04a71b7: Make setting icon render correctly again (Niels van de Weem)
    • eb6ff08: Include title from POM in application (Niels van de Weem)
    • 9e57fef: Make FileChecker work correctly (Niels van de Weem)
    • 64bb744: Update icon (Niels van de Weem)
    • 0d5e437: Put variable in rollover filename (Niels van de Weem)
    Source code(tar.gz)
    Source code(zip)
    PCPanel-22.22.041608.msi(72.00 MB)
Owner
Niels van de Weem
Niels van de Weem
👮🏻‍♀️ simple k8s admission controller using spring boot

spring admission controller Spring boot를 이용해 만든 간단한 Kubernetes admission controller 입니다. Admission controller의 Validating webhook을 이용하여 Pod의 생성을 제한합니다

Bobae Kim 2 Dec 22, 2021
This app brings Privacy dashboard features from Android 12 to older android devices.

PrivacyDashboard This app brings Privacy dashboard features from Android 12 to older android devices. Have you ever thought which apps are accessing y

Rushikesh Kamewar 234 Jan 7, 2023
Restler is a library that automatically generates a client for a web service at run time, by analyzing the respective annotated Spring controller interface

Restler Overview Restler is a library that automatically generates a client for a web service at run time, by analyzing the respective annotated Sprin

Excelsior LLC 29 Oct 24, 2022
This sample shows how to implement two-way text chat over Bluetooth between two Android devices, using all the fundamental Bluetooth API capabilities.

Zenitsu-Bluetooth Chat Application This sample shows how to implement two-way text chat over Bluetooth between two Android devices, using all the fund

Gururaj Koni 1 Jan 16, 2022
Software developer training camp

Java-Camp Software developer training camp 1. Java Temelleri - 1 2. Java Temelleri - 2 3. Java Nesne Yönelimli Programlamaya Giriş 4. Java Nesne Yönel

Yüksel Can Özdemir 8 Dec 19, 2022
human resourse management software

HRMS İstihdam ve Kariyer Platformu Proje İsterleri Req 1 : İş Arayanlar sisteme kayıt olabilmelidir. Kabul Kriterleri: Kayıt sırasında kullanıcıdan ad

Ceren Susuz 21 Dec 20, 2022
Maintainable software without effort.

modern-clean-architecture Create services with a clean architecture with significantly less effort necessary than usual. The main idea of Clean Archit

Bertil Muth 29 Dec 14, 2022
Team project within the course of Software System Design and Analysis.

InnoBookCrossing - Application for sharing books at Innopolis Description The application is designed to help people share books with each other. All

Dariya 33 Oct 22, 2022
Ferramenta de Gerenciamento de Projetos de Software utilizando a metodologia Ágil Scrum e Gamification com Webflux e Mongodb

Task Flow Application Getting started To make it easy for you to get started with GitLab, here's a list of recommended next steps. Already a pro? Just

Rodolfo Gonçalves de Luna Freire 1 Oct 22, 2021
Design Patterns: Elements of Reusable Object-Oriented Software

GoF Design Patterns Design Patterns: Elements of Reusable Object-Oriented Software Task 싱글톤패턴 싱글톤 패턴 구현 방법을 깨뜨리는 방법 리플렉션을 통해 싱글톤 패턴을 깨뜨리다 역직렬화를 통해 싱글톤

전지환 11 Jul 19, 2022
Entornos de Desarrollo - 05 Clean Code y TDD: Pruebas de Software. 1DAM. Curso 2021-2022.

Entornos de Desarrollo - 04 Clean Code y TDD: Pruebas de Software Tema 05. Clean Code y TDD: Pruebas de Software. Curso 2021/2022. Contenidos Introduc

José Luis González Sánchez 19 Nov 3, 2022
This project was created as a simple example to show how we can implement the hexagonal architecture(software design) proposed by Netflix.

Netflix Hexagonal Architecture Table of contents About the project Description Built with Installation Requirements to run Usage information Run Licen

José Lucas 12 Dec 20, 2022
Silicon Copéllia is a software for making robots response affactively to other agents.

Silicon Copéllia is a software for making robots response affactively to other agents. This project aims to cope with the number produced by Copéllia during the affection/emotion processing process and make Copéllia talks by applying NLP.

null 1 May 26, 2022
A suite of software tools and services created to support activity planning and sequencing needs of missions with modeling, simulation, scheduling and validation capabilities

Aerie A suite of software tools and services created to support activity planning and sequencing needs of missions with modeling, simulation, scheduli

NASA Advanced Multi-Mission Operations System 31 Jan 3, 2023
KSAN : Software Defined Storage for Objects and Files

KSAN : Software Defined Storage for Objects and Files Overview KSAN은 대규모 오브젝트 스토리지 서비스를 안정적이며 효율적으로 제공하기 위해 설계된 소프트웨어 정의 오브젝트 스토리지 시스템입니다. KSAN 시스템은 기

InfiniStor / KSAN 21 Dec 28, 2022
Proyecto de la asignatura Ingeniería de Software realizado con Scrum

Equipo Scrum Quiénes somos Product Owner: Robert Farzan Scrum Master: Daniela Córdova Porta Development Team: Alejandro Corpas Calvo David Bugoi Jorge

Alejandro Corpas Calvo 1 Jan 20, 2022
SRC-CODE JFood software using JavaSwing

JFood-Software JFood JFood is our final project for programming basics lesson in Tabriz University and written in java language. We have used Java Fil

Majid Hosseinzadeh 2 Feb 3, 2022
Critter Chronologer a Software as a Service application that provides a scheduling interface for a small business that takes care of animals

Critter Chronologer a Software as a Service application that provides a scheduling interface for a small business that takes care of animals. This Spring Boot project will allow users to create pets, owners, and employees, and then schedule events for employees to provide services for pets.

Rasha Omran 1 Jan 28, 2022
Software for Minecraft Pocket Edition 1.1.x forked Nukkit.

Rooti Software for Minecraft Bedrock Edition 1.1.x forked Nukkit. Java 8 installation sudo apt-get update && sudo apt-get install default-jdk sudo apt

null 17 Nov 27, 2022