Skip to content

rkunas/homecloud

Repository files navigation

Homecloud

Youre Homecloud written in Java. Possibilitiy for a new ecosystem of a private cloud. The smartest cloud ever.

1. Build Information

Homecloud is build by travis-ci.org on each push, you can see the curent state

##2. Folder and Package Explanation: ###2.2. Folder homecloud-server Homecloud Server where the *.war is created

####2.2.2. Packages

  • backend: Source of Backend like Save Data to DB
  • common: Source of Backend and Frontend like Model, Entity, Dto's
  • frontend: Source of Frontend like UI Logik

###2.2. Folder homecloud-eye Homcloud Eye is an Tool which records youre webcam and publishs it to the cloud. Usefull for survailance.

###2.3 Folder db Where going to switch from PostgreSQL DB to a NoSQL Database.

##3. Features ###3.1. Current Features:

  • File Browsing
  • Download File
  • Streaming Video with HTML5 Video Content
  • Download Video Files
  • Text to Speech Engine (Talking Cloud)
  • User change Password
  • 3D Viewer for STL Files
  • File Upload Dropzone
  • Delete File
  • Video Survailance with Homecloud Eye

###3.2. Next Features to be implemented

  • Delete Folders
  • Create Folders
  • Rename Files and Folders

###3.3. Backlog Features

  • Spring Boot Integration
  • Spring Security Integration
  • Separate User Folder

###4.0 Technologies

  • Apache Wicket UI Framework 6.20
  • VideoJS (HTML5 Video Player extention)
  • ThreeJS (3D Engine fro HTML5 Canvas)
  • Bootstrap 3.3.5
  • Spring Framework 4.1.6
  • Hibernate 5.1
  • MaryTTS Text to Speech Engine 5.2-SNAPSHOT (build by our jenkins)
  • Sphinx4 Speech to Text Engine 1.0-SNAPSHOT (build by our jenkins)

###5.0 Installation Instructions Homcloud needs PostgreSQL 9.X Database for its Administration Data.

###5.1 Database Follow the Installation instructions on www.postgresl.org for installing the db. Create a User homeclowd with password homeclowd and database db_homeclowd.

Create an Admin user Create an Config with FOLDER_URL key for root folder of youre files.

###5.2 Tomcat 8.X Download an Tomcat 8.X from tomcat.apache.org and copy it into a folder

###5.3 War Copy the homclowd.war into the webapps folder of youre Tomcat 8 installation.

###5.4 Start Tomcat Start youre Tomcat with ./catalina.sh start from the bin folder

####Current Version is 1.0