Skip to main content

Developers Team

The Developers team of the Ojos Project is in charge of building Iris, the at-home hospice management system.

Responsibilities

The responsibilities of the Developers team include:

  • Ensuring the main website and Docs website is updated adequately
  • Requirements analysis
  • Researching different tools to use
  • Software design with the C4 Model, class diagrams, etc.
  • Programming (Bash, Python)

Tools

info

Most, if not all, of the documentation for URL assumes you are running macOS or a Debian-based Linux distribution. Please use macOS, Linux, or WSL for work related to the Ojos Project. Thanks!

We try to use similar tools to ensure consistency throughout the team. Some of the tools we use are:

ToolSetupReason
macOS or LinuxN/AEnsuring we can use the same bash scripts.
Gaphorgaphor.orgC4 Model design

Resources

ResourceURLReason
C4 Model websitec4model.comOutlines what the C4 Model is, with examples
gtk4-rs bookgtk-rs.orgSimple documentation for gtk4-rs, the toolkit to build a Rust app

Custom bash commands

These are commands created via the .zshrc file.

CommandSubstitute forUsage
cdrivecd /mnt/c/Users/[username]For WSL users, will take you to your Windows home directory.
checkssh-add -lChecks to see if there are identities in the SSH agent.
activateeval $(ssh-agent -s) && ssh-add ~/.ssh/githubActivates the SSH agent and adds the github identity.
configvim ~/.zshrcUses vim to open the .zshrc.