This project aims to develop a user-friendly website for managing smart home devices and providing related services and products.
- Device Control: Users can control smart devices such as lights, thermostats, and door locks through a web interface.
- Security: The system includes security features like motion detection, door/window sensors, and real-time surveillance.
- E-commerce: Users can browse and purchase smart home products directly from the website.
- User Authentication: The website implements a login system for secure access to device controls and personalized features.
- Frontend: HTML, CSS, JavaScript, Bulma CSS framework
- Backend: Node.js, Express.js
- Templating Engine: EJS
- Database: Placeholder user data (consider using MySQL, PostgreSQL, MongoDB, or others)
- Clone or download the repository.
- Install Node.js and npm (Node Package Manager).
- Navigate to the project directory in your terminal.
- Run
npm install
to install the required dependencies. - Run
node app.js
to start the server. - Access the website at http://localhost:3000 in your browser.
- Navigate to the login page at http://localhost:3000/login to login with the provided credentials.
- Username: Samarth, Password: 2343151
- Username: Priyanshy, Password: 2343149
- Username: Rahul, Password: 2343150
- Implement a database for user management and product information.
- Enhance security measures with password hashing and secure session management.
- Integrate with actual smart home devices using appropriate communication protocols (e.g., MQTT, Zigbee).
- Implement a shopping cart and checkout system with payment gateway integration.
- Add more device control functionalities and expand the range of supported devices.
- Improve the user interface and user experience.
- Implement error handling and logging mechanisms.
Contributions are welcome! Please feel free to fork the repository, make changes, and submit pull requests.
www.linkedin.com/in/samarth-ghag-581a96300