Skip to content

Instantly share code, notes, and snippets.

View razekmaiden's full-sized avatar

Razek razekmaiden

View GitHub Profile
@razekmaiden
razekmaiden / units_configuration_feature.md
Created September 2, 2025 20:42
Documentación de la nueva sección 'Unidades' que reemplaza la configuración de 'Monitoreo' en Aquarist Toolbox Flutter

Sección de Unidades - Aquarist Toolbox Flutter

📋 Resumen de la Implementación

Se ha reemplazado la sección de "Monitoreo" por una nueva sección llamada "Unidades" que permite configurar las unidades de medida para cada parámetro de agua por separado, proporcionando mayor flexibilidad y precisión en las mediciones.

🔄 Cambios Principales

Antes: Sección "Monitoreo"

  • ❌ Solo configuración de unidad de temperatura
@razekmaiden
razekmaiden / terminology_update_tipos_acuario.md
Created September 2, 2025 20:34
Documentación de cambios de terminología de 'Rangos Ideales' a 'Tipos de Acuario' en Aquarist Toolbox Flutter

Cambios de Terminología: "Rangos Ideales" → "Tipos de Acuario"

📋 Resumen de Cambios

Se ha actualizado toda la terminología de la aplicación para cambiar "Rangos Ideales" por "Tipos de Acuario", proporcionando una mejor experiencia de usuario y mayor claridad conceptual.

🔄 Archivos Modificados

1. lib/models/measurement.dart

Línea 95

@razekmaiden
razekmaiden / aquarium_ideal_ranges_feature.md
Last active September 2, 2025 20:28
Documentación actualizada del sistema de rangos ideales con funcionalidad completa de edición de parámetros - Aquarist Toolbox Flutter

Sistema de Rangos Ideales - Aquarist Toolbox Flutter

📋 Resumen de la Implementación

Se ha implementado un sistema completo de gestión de rangos ideales para diferentes tipos de acuarios, reemplazando la configuración manual básica con un sistema basado en tipos predefinidos y personalizables con edición completa de rangos de parámetros.

🏗️ Arquitectura de la Solución

1. Modelo de Datos (aquarium_type.dart)

#!/usr/bin/env python3
'''
always getting the most recent frame of a camera
================================================
Usage:
------
freshest_camera_frame.py
#!/usr/bin/env python3
'''
always getting the most recent frame of a camera
================================================
Usage:
------
freshest_camera_frame.py
@razekmaiden
razekmaiden / Instructions.md
Created November 6, 2023 12:44 — forked from mcfadden/Instructions.md
Making an IP camera with the Raspberry Pi Including on-board motion detection, and a password protected web server for viewing the camera stream

Making an IP camera with the Raspberry Pi

Including on-board motion detection

Requirements

  • Raspberry Pi (512MB rev2 recommended)
  • Raspberry Pi Camera board
  • SD Card (min 2BG, 8GB recommended for good measure. Class 10)

Optionally, a wifi adapter verified to work with raspberry pi ( I used Edimax Wireless Nano USB Adapter - http://www.amazon.com/gp/product/B005CLMJLU/ )

@razekmaiden
razekmaiden / gstreamer-recording-dynamic.c
Created September 1, 2020 12:21 — forked from crearo/gstreamer-recording-dynamic.c
Example of dynamic pipeline in Gstreamer (recording + display). Stop recording at will by hitting ctrl+c.
#include <string.h>
#include <gst/gst.h>
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
// v4l2src ! tee name=t t. ! x264enc ! mp4mux ! filesink location=/home/rish/Desktop/okay.264 t. ! videoconvert ! autovideosink
static GMainLoop *loop;
@razekmaiden
razekmaiden / dewarp.py
Last active May 11, 2020 12:01 — forked from kscottz/dewarp.py
Dewarping 360 degree video using python.
from SimpleCV import Camera, VideoStream, Color, Display, Image, VirtualCamera
import cv2
import numpy as np
import time
# build the mapping
def buildMap(Ws,Hs,Wd,Hd,R1,R2,Cx,Cy):
map_x = np.zeros((Hd,Wd),np.float32)
map_y = np.zeros((Hd,Wd),np.float32)
for y in range(0,int(Hd-1)):
@razekmaiden
razekmaiden / toQImage.py
Created October 30, 2018 18:15 — forked from smex/toQImage.py
Convert numpy arrays (from opencv) to QImage
from PyQt4.QtGui import QImage, qRgb
import numpy as np
class NotImplementedException:
pass
gray_color_table = [qRgb(i, i, i) for i in range(256)]
def toQImage(im, copy=False):
if im is None:
@razekmaiden
razekmaiden / gist:ad631914c64214869a26ef68d91c9614
Created June 18, 2018 20:25 — forked from entaroadun/gist:1653794
Recommendation and Ratings Public Data Sets For Machine Learning

Movies Recommendation:

Music Recommendation: