2º Proyecto fin de curso, Rovick

logoRovick
Portada de la entrada

logoRovick

Rovick, es un resolvedor de cubos de rubick 3×3, está progamado en Java y se comunica con un Arduino Nano que se encarga de mover el robot.

¡AVISO! Esto no es lo normal en un proyecto fin de curso de grado superior, suelen ser mucho más sencillos, pero yo estoy puto loco y por eso hice este.

 

Estoy muy orgulloso de este proyecto ya que me costó mucho hacerlo y conseguí un 10 con MENCIÓN HONORÍFICA.

Video:

Documentación: https://pokevik21.github.io/Rovick

GitHub: https://github.com/pokevik21/Rovick

2º Empresa e iniciativa emprendedora

logo empresa
Portada de la entrada

logo empresaIntroducción:

Esta asignatura en un poco rollo, pero viene bien, pues el lo que te espera en cualquier trabajo, incluso si decides ser emprendedor.

Temario

Mi proyecto

Mi proyecto para esta asignatura surgió a partir de una idea que tuve yo, por que muchas veces estando en casa no escucho el telefonillo.

Así nació BellIoT, un timbre que podía ser controlado desde móvil, web o escritorio.

El documento final quedó así:

belIoT – Proyecto Empresa

emoticono de pensarOpinión

La verdad es que durante el curso es una asignatura que durante el curso puede ser un poco rollo y cuesta arriba, pero en cuanto trabajar un poco, te das cuenta de la verdadera utilidad de esta, y la realizar el proyecto de una empresa te da un buen conocimiento por si algún día quieres ser emprendedor y crear tu propia empresa.

2º Sistemas de gestión empresarial

ciclo de un ERP
Portada de la entrada

ciclo de un ERPIntroducción:

Sin duda la asignatura más dura, trata sobre los Enterprise resource planning (ERP), estos son software de gestión empresariales, productos, ventas, compas, devoluciones y demás actividades, nosotros dimos Microsoft Dynamics NAV, pero hay muchos más.

Temario

Mi proyecto

En esta asignatura nos mandaron hacer un video explicando que es un ERP y sus partes, a mi grupo se nos fue un poco de las manos y acabamos haciendo un pequeño juego (no jugable), con RPG Maker para explicarlo, con una pequeña aventura y los sabios del juego eran los profesores y conseguimos que nos grabaran unos audios con sus diálogos, la verdad es que me lo pasé muy bien haciendo el video, aunque fue una currada, el resultado mereció la pena, echadle un vistazo:

emoticono de pensarOpinión

Esta asignatura para mí fue la más complicada, hay un montón te opciones para hacer una cosa y no me aclaraba como hacerlo del todo, en la parte de programarlo se me daba mejor.

Con las salidas de esta asignatura puedes ganar mucho dinero, pero, te tiene que gustar por que sino te vas a querer tirar por un puente antes te estar todos los días con estar herramientas.

2º Programación de servicios y procesos

icono de engraneges
Portada de la entrada

icono de engranegesIntroducción:

Asignatura super interesante para aprender el funcionamiento de los procesos, hilos, Sockets durante una ejecución.

Temario

Mi proyecto

En esta asignatura no teníamos un proyecto como tal, más que hacer los deberes y exámenes.

emoticono de pensarOpinión

A mí me gusto mucha esta asignatura me ayudo mucho a entender como funcionaban lo outputStrema e InputsStream en Java, también los Threads son super importantes a la hora se hacer cualquier proyecto serio, la única pega que se le puede poner es que son muy pocas horas, pero bueno.

2º Programación multimedia y dispositivos móviles

icono Android
Portada de la entrada

icono AndroidIntroducción:

Asignatura donde aprendes a hacer aplicaciones en Android.

Temario

Mi proyecto

En esta asignatura no teníamos un proyecto como tal, más que hacer los deberes y exámenes.

emoticono de pensarOpinión

Esta asignatura está bien para empezar, pero opino que se debería actualizar como mínimo a Kotlin que es mejor que Android, pero el mercado tiende a utilizar freamworks que programando en él se compilan en Android y en IOS de forma nativa, como IOnic, Flater… etc.

2º Desarrollo de interfaces

xamarin icono
Portada de la entrada

xamarin iconoIntroducción:

Asignatura donde aprendes a hacer aplicaciones multiplataforma con Xamarin, programando en C#.

Temario

Mi proyecto

En esta asignatura no teníamos un proyecto como tal, más que hacer los deberes y exámenes.

emoticono de pensarOpinión

Esta asignatura es una de las que más se me hizo cuesta arriba por la parte visual de Xamarin, porque la programación en C# no es muy complicada, pero también pensó que no se debería dar Xamarin en esta asignatura sino algún otro framework como Angular.

2º Acceso a datos

icono acesso a datos
Portada de la entrada

icono acesso a datosIntroducción:

Asignatura donde aprendes, a hacer aplicaciones web con Java servlets, TomCat, Hibernate y bases de datos no relacionales como MongoDB.

Temario

Mi proyecto

El proyecto que hicimos era un gestor de empleados, tienda online, lo típico.

emoticono de pensarOpinión

Una buena asignatura para meterte en el mundo de servicios web, y bases de datos no relacionales.

Como hice esta web

logo
Portada de la entrada

logoIntroducción

Esta página web esta echa con wordpress con el tema twentyseventee.
Hosteada desde una BananaPi M1, sistema operativo, ubuntu server 16.04.

 Host

Como bien dije antes, esta web esta hosteada por una BanaPi M1, en la que tiene instalado LAMP y el sitio esta configurado desde apache.

Diseño

Todo está diseñado por mi, mientas lo hacia lo grabé e hice unos cuantos timelapses.

El primero es haciendo la portada inicial desde mas o menos la mitad:

En el segundo realizo la cabecera de los post normales (aunque más tarde la modifiqué):

En el tercero hago una del las imágenes que aparecen en la página principal:

Lo demás es trabajo con el CSS y no lo grabé pues no es tan visual como el photoshop.

Owncloud, nube privada

icono de owncloud
Portada de la entrada

icono de owncloudIntroducción

Owncloud es un servicio de nube privado, es decir, un lugar accesible desde la red donde puede almacenar archivos en un servidor, como Google Drive.

Instalación

Prerrequisitos

  • Tener acceso al usuario root o a algún sudoer.
  • Tener LAMP instalado
  • Poseer un dominio para acceder a tu red.

Paso 1:  Instalación

Descargue las keys con el siguiente comando:

sudo curl https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/Release.key | sudo apt-key add -

Añada owncloud a la lita de repositorios:

echo 'deb https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04/ /' | sudo tee /etc/apt/sources.list.d/owncloud.list

Actualiza lista de repositorios:

sudo apt-get update

Instale owncloud:

sudo apt-get install owncloud

Reinicie el servicio de apache:

sudo systemctl reload apache2

Paso 2: Configurar la base de datos MySql

Acceda al root de MySQL:

mysql -u root -p

Cree la base de datos:

CREATE DATABASE owncloud;

De privilegios :

GRANT ALL ON owncloud.* to 'owncloud'@'localhost' IDENTIFIED BY 'elija-contraseña';
  • ‘elija_contraseña’ = poner una contraseña que tu quieras entre las comillas simples.

Asegurase de que se guardan los privilegios:

FLUSH PRIVILEGES;

Salga de MuSQL:

exit

Paso 3: Configurar owncloud

Acceda al la interface web de owncloud:

http://server_domain_or_IP/owncloud

  • Una vez dentro, escriba un usuario y contraseña que desee y de al botón de ‘Finish setup’.
  • Luego podrá escoger la dirección en la que se almacenan los datos.
  • En la configuración de la base de datos escoja la opción central, “MySQL/MariaDB”.
  • Se desplegará un formulario pidiéndole,
    • usuario de la base de datos. (paso 2)
    • contraseña.(paso 2)
    • nombre de la base de datos, owncloud.
    • Dominio, localhost.
  • Por ultimo de al botón  ‘Finish setup’.
  • Y… descargue el cliente en cualquiera de las plataformas que desee acceder:

Descarga del cliente oficial

 

Muchas gracias por leer esta estrada, espero que le halla gustado, deja un comentario si es así o si tiene alguna duda.