Development of a Product Website Prototype for a Regional Energy Supplier
A new website with a demo app function was built from the ground up for a regional energy supplier by the student group to showcase a new product and its functionalities to interested private households and companies.
Silvana Rey & Manuel Notter & Gian Hess & Amit Jagubhai Jethva, 2024
Art der Arbeit Projektarbeit/Praxisprojekt
Auftraggebende A Regional Energy Supplier
Betreuende Dozierende Montecchiari, Devid
Views: 5
The objective of this project was to develop a user-friendly website to promote their new product. Specifically, it consisted of creating a fully functional website prototype, which provides easy access to in-formation for potential customers, and implementing a demo app to showcase the product's features. The project aimed to enhance customer engagement with effective promotional content and to build a cost-effective solution for the client.
Over four months, the project kicked off with a meeting to define functional and non-functional requirements. During the design phase, a prototype was developed. The next step involved selecting technology stacks for the frontend and backend, and setting up the development environment. Throughout the execution phase, the website and all components were developed using agile methodology, which allowed for continuous client feedback. Regular testing was conducted during development, and final feedback was gathered from students and client test users before handover to ensure project success.
The result is a fully functioning website with relevant product specifications and a demo app, where data of either a test device or the user's own device is displayed and showcased. A third-party component is responsible for collecting and managing data from the devices. This data is processed by the Java Backend, which serves as the core of the application. The backend exposes an API (Application Programming Interface) that allows other components to interact with it. The Node Runtime Environment is used to run the server-side code, providing a robust and efficient platform for executing JavaScript outside of a browser. This environment supports the backend operations and facilitates the handling of asynchronous tasks. The UI (User Interface) is the front-end component that users interact with. It is designed to be intuitive and responsive, providing a seamless user experience. The UI communicates with the backend via the API, ensuring that users can access the data in real-time. All requirements were fulfilled and the deliverable meets all success criteria defined together with the client.
Studiengang: Business Information Technology (Bachelor)
Keywords Website, Prototype, Energy, Java, Spring Boot, MQTT, QuestDB, H2 Database, JavaScript, Node.js, Next.js, React, Tailwind
Vertraulichkeit: vertraulich