TerrariumPI

screenshot of TerrariumPI
svelte
bootstrap
scss

Home automated terrarium/aquarium or other enclosed environment with a Raspberry Pi

Overview:

TerrariumPI 4.11.0 is software designed for home automation of enclosed environments like reptile terrariums, aquariums, tanks, and greenhouses. It allows users to control temperature, humidity, lighting, sprayers, heating, cooling, and other electronic devices with a flexible web interface.

Features:

  • Controlling electronic devices: Lights, sprayers, heating, cooling, water pump equipment, etc.
  • Support for various sensors: Temperature, humidity, moisture, conductivity, distance, pH, light intensity, UV A and B, fertility, volume.
  • Webcams and Raspberry Pi cam support: Live streaming and motion-based image archiving.
  • Analog devices support: Through MCP3008, PH probe SKU SEN0161, MiFlora Bluetooth sensors.
  • Cost calculation: Total power and water usage tracking for cost estimation.
  • Automation options: Lights control based on sunrise/sunset or timers, rain control, temperature control, day and night settings.

Summary:

svelte
Svelte

Svelte is a modern front-end framework that compiles your code at build time, resulting in smaller and faster applications. It uses a reactive approach to update the DOM, allowing for high performance and a smoother user experience.

bootstrap
Bootstrap

Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.

scss
SCSS

SCSS is a preprocessor scripting language that extends the capabilities of CSS by adding features such as variables, nesting, and mixins. It allows developers to write more efficient and maintainable CSS code, and helps to streamline the development process by reducing repetition and increasing reusability.

postcss
Postcss

PostCSS is a popular open-source tool that enables web developers to transform CSS styles with JavaScript plugins. It allows for efficient processing of CSS styles, from applying vendor prefixes to improving browser compatibility, ultimately resulting in cleaner, faster, and more maintainable code.

rollup
Rollup

RollupJS is a popular and efficient JavaScript module bundler that takes the code from multiple modules and packages them into a single optimized file, minimizing the overall size of the application and improving its performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.