Skip to content

sonu36437/spread

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

alt logo

A project form 'LastCoder' 'spread' that helps us to digitlize India our moto is to make India

  1. faster and smoother Roads
  2. every road have good street light
  3. better dustbin faclity in every area
  4. Raise public voice

Problem statement :

In contemporary urban landscapes, the persistence of civic issues such as damaged roads, overflowing or absent dustbins, and malfunctioning streetlights has underscored the critical need for an efficient and transparent reporting mechanism. The existing avenues for citizens to communicate such concerns to the respective government bodies are often convoluted, leading to delays in issue resolution and a lack of visibility into the status of reported problems.

Citizens face challenges in promptly notifying the appropriate authorities about infrastructure issues in their communities. This lack of a streamlined and user-friendly reporting system not only hampers the responsiveness of government bodies but also diminishes the overall quality of public services. The absence of a real-time tracking mechanism further contributes to a sense of disconnect between citizens and their local governance.

Solution :

"Spread" emerges as a transformative solution to address the inefficiencies and lack of transparency in reporting civic issues, offering a dynamic platform that directly connects citizens with their respective government bodies. In response to the challenges faced by urban communities in reporting problems such as damaged roads, overflowing or absent dustbins, and malfunctioning streetlights, "Spread" provides a user-friendly, efficient, and transparent interface.

The core functionality of "Spread" is centered around empowering users to effortlessly report civic issues, ensuring that critical information reaches the relevant government bodies in real-time. Leveraging an intuitive and accessible design, users can submit comprehensive reports with ease, including details such as location, issue type, and supporting media. The application acts as a conduit, streamlining the communication process between citizens and authorities to expedite issue resolution.

One of the key features of "Spread" is its real-time tracking mechanism, allowing users to monitor the status and progress of their submitted reports. This transparency enhances civic engagement, instilling a sense of accountability and trust between citizens and government bodies. By providing a platform for direct communication and feedback, "Spread" fosters a collaborative environment where community members actively contribute to the betterment of their surroundings.

"Spread" not only serves as a reporting tool but also as a catalyst for community involvement. Through its user-centric approach and innovative features, the web app aims to create a virtuous cycle of responsibility, where citizens feel empowered to actively participate in the maintenance and improvement of their local environment. As "Spread" spreads its influence, it aspires to contribute to the development of safer, cleaner, and more efficiently managed urban spaces.

Table of contents

Technology Stack

  1. REACT (Frontend)
  2. BOOTSTRAP
  3. NODEJS (javascript runtime)
  4. EXPRESS
  5. JWT (FOR AUTHENCATION)
  6. BCRYPT (for password hashing)
  7. Multer (for uploding images)
  8. MongoDB (for Database)

Installation guidlines

Mongodb and Node js must be install

Mongodb link:https://www.mongodb.com/try/download/community

Nodejs link: https://nodejs.org/en

project is divided in two folders 'client' and 'server'

  1. download or clone the repo
  2. open the folder in vs code
  3. split the terminal in two parts
  4. In first terminal type 'cd client' and type'npm install' and in second terminal type'cd server' and type 'npm install'
  5. if 'uploads' folder is not present in the 'server' folder please create a folder name 'uploads' inside the 'server' folder
  6. now type 'npm run dev' in both the terminals'
  7. Now go to any browser and type 'localhost:5173'

In the local enviroment there will be nothing in the home screen you will have to post report by going to report section and please make sure that 'uploads' folder is present inside the 'server' folder .

Flow chart

alt logo

NOTE

At first we want our application should be functional rather than focusing on user interface and we will continue adding new feature and UI will be improved soon

Note

You can see several pages like home, login, signup, report and admin dashboard (for admin page go to url 'localhost:5173/admin' )

Contributors

  1. Dheeraj kumar verma
  2. sonu kumar saw
  3. Rupesh pandit

upcoming features

  1. google map integration
  2. custom marker in map
  3. seperate app for admin
  4. worker and admin will be govt bodies
  5. Every post have vote and comment button that determin priority of the report
  6. various filtration option like: Pincode, Area Name, etc for both admin and for user

we invite intrested person to contribute to this project

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published