Skip to content

๐ŸŒ Web PII - Smart Cities Interdisciplinary project from the 2nd year of the TSIW degree. A web app that receives temperature, humidity, and gas data from city sensors, notifying users when critical values are detected.

Notifications You must be signed in to change notification settings

xbeatriz/hows-the-weather-backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Hows the weather

Project Overview

This project aims to develop a web application that connects students with tutors, enabling them to search for and schedule tutoring sessions based on their preferences and needs.

Developers

Beatriz Costa: @xbeatriz https://github.com/xbeatriz

Isabella Bertucci: @isabellabertucci https://github.com/isabellabertucci

Ricardo Augusto @MrRichGamer12 https://github.com/MrRichGamer12

๐Ÿ’ป Project Scope โ€“ Development Focus

This project involves the development of a full-stack web application as part of the Web PII - Smart Cities interdisciplinary project. Below are the key programming and technical components involved:

๐Ÿ”ง Backend

  • RESTful API to receive and manage sensor data (temperature, humidity, gas).
  • User authentication system with two predefined roles:
    • Admin
    • User
  • Alerts system for abnormal sensor values.
  • Integration with a database containing the full structure and contextual data.
  • API documentation.
  • Backend testing plan and documented evidence of test execution.

๐Ÿ–ฅ๏ธ Frontend

  • Web interface to visualize sensor data and alerts in real-time.
  • Login system with role-based access (Admin/User).
  • Responsive design for multi-device compatibility.

๐Ÿงช Testing

  • Functional testing of backend endpoints and application features.
  • Documentation of the testing process and results.

๐Ÿ“ Repositories & Deployment

  • Live deployment of the REST API and the web application.

Technologies Used

  • Frontend: HTML, CSS JavaScript - PWA
  • Backend: MongoDB, ExpressJS, Mongoose

About

๐ŸŒ Web PII - Smart Cities Interdisciplinary project from the 2nd year of the TSIW degree. A web app that receives temperature, humidity, and gas data from city sensors, notifying users when critical values are detected.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •