Skip to content

Repository files navigation

Home Server Web Application

Home Server Web Application is a versatile project designed to simplify the connection to your home server. Easily redirect to your server's IP and port using this web application, providing a seamless experience for home automation enthusiasts.

Features

  • Connect to Server: Enter the IP address or URL of your home server to seamlessly connect.
  • Dynamic URL Handling: Open the provided URL directly, with robust handling for various status codes.
  • Offline Support: Utilizes a service worker to cache pages for uninterrupted access, even in offline mode.
  • Timeout Handling: If the server connection takes more than 30 seconds, it gracefully redirects to unreachable.html.

Getting Started

Follow these steps to get the project up and running on your Raspberry Pi or any PC:

Prerequisites

Ensure that you have the following installed:

  • [Specify any prerequisites or dependencies]

Installing

  1. Clone the repository:
git clone [URL]
  1. Navigate to the project directory:
cd home-server-web-app
  1. Open index.html in a web browser.

Usage

  1. Run your server on the Raspberry Pi or any PC. You can find the Home Server repository and instructions here.
  2. Clone the Home Server Web Application repository:
git clone https://github.com/Sukarnascience/Pingu_Bot
  1. Navigate to the project directory:
cd Pingu_Bot/src
  1. Click the connect button to access various functionalities such as Movie Room, Dump Yard, Home Appliance Control, and more.

Movie Room

The Movie Room feature allows users to transform their home server into an Over-The-Top (OTT) platform-like experience. Users can:

  • Stream and watch movies.
  • Organize and categorize their movie library.
  • Enjoy a user-friendly interface for selecting and playing movies.

This feature provides a personalized and convenient way to manage and enjoy a collection of movies.

Dump Yard

The Dump Yard feature serves as a centralized storage and file management system. Users can:

  • Upload files from any PC to their home server.
  • Organize and categorize files based on preferences.
  • Retrieve and access files seamlessly.

It acts as a secure and accessible repository for storing various types of files, enhancing data management and accessibility.

Home Appliance Control

Home Appliance Control feature empowers users to manage and control various devices within their home. Users can:

  • Control home appliances remotely.
  • Schedule and automate appliance tasks.
  • Monitor the status and energy usage of appliances.

This feature contributes to home automation, offering a smart and efficient way to manage domestic devices for increased comfort and energy efficiency.

These functionalities collectively create a comprehensive home server environment that combines entertainment, file management, and home automation capabilities, enhancing the overall user experience.

Built With

  • HTML, CSS, JavaScript
  • [List any additional technologies or libraries used]

Contributing

We welcome contributions! Follow these steps to contribute:

  1. Fork the project.
  2. Create a new branch: git checkout -b feature/YourFeature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin feature/YourFeature
  5. Submit a pull request.

Authors

  • Sukarna Jana

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Mention anyone or any resources that inspired or helped you during the development.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages