The Dybo application for educators and learners to manage their job.
# Introduction The cash register is a boring computer designed for efficiency. The Dybo, both software and hardware, wants to bring this efficiency to teachers and students to manage their job of teaching and learning. The DyboApp is the main user application of the Dybo device. It is through this app that teachers and students interact the most. Its features are interconnected to maximize user comfort and to save time. It anticipates the needs of the user according to their location and time of use, at home, school, in which class, and with which students. For more insights about the project, [watch this presentation](https://youtu.be/DBjJrAZSEHs?si=y1hHnFLp9mI_8yN9) at The Smalltalk 2023 Fast event in Buenos Aires. # Installation Instructions to install the DyboApp in a Cuis-Smalltalk developer environment. ## 1. Set-up the Cuis-Smalltalk Environment. ```bash mkdir Cuis cd Cuis # Install Cuis image and packages git clone --depth 1 https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev git clone --depth 1 https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-UI git clone --depth 1 https://github.com/Dynamic-Book/NeoCSV git clone --depth 1 https://github.com/Cuis-Smalltalk/SVG git clone --depth 1 https://github.com/Cuis-Smalltalk/Numerics git clone --depth 1 https://github.com/Cuis-Smalltalk/OSProcess cd Cuis-Smalltalk-Dev git clone --depth 1 https://github.com/Dynamic-Book/DyboLib git clone --depth 1 https://github.com/Dynamic-Book/DyboApp ``` ## 2. External Dependency. Optionally, to be able to import and annotate PDF document, install the needed package **poppler-utils**. On Debian based distribution: ```bash sudo apt install poppler-utils ``` ## 3. Prepare Data. For quick testing, you can installs preset data. These data contain a school entity, a teacher with his schedule and courses. These data are created directly from the DyboApp, with the settings tool (the gear button at the right of the toolbar). ```bash cd DyboApp/resources/data cp data_sample.obj data.obj cd - ``` ## 3. Start the DyboApp IDE. ``` cd Cuis/Cuis-Smalltalk-Dev ./DyboApp/startIDE.sh ``` A new image dyboIDE.image is built. This is the development environment for the DyboApp. In the Workspace window, execute the statement `DySystem beDevelopment`, it will set up the paths to the resources to test appropriately the application. Then, execute `Dybo load` to start the application with the data sample previously installed. Alternatively, execute `Dybo new` to start the application with no initial data, you will have to create it with the settings tool (the gear button at the right in the toolbar). Have an interesting exploration! # License GNU Less General Public License Copyright 2023--2025 Hilaire Fernandes