Skip to content

EcoSync, a CodeSamurai project for DNCC in Dhaka, aims to revolutionize waste management through innovation and collaboration, addressing the city's economic significance and residents' needs.

Notifications You must be signed in to change notification settings

bipulhf/EcoSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

96 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Installation

You need Docker installed to run this website. Clone the repository. Fill up the required environment information on compose.yml, .env.local, .env. Then run the command docker-compose up --build. It will start running frontend server on port 3000, backend server on port 8000 and database server on port 5432. On it's first run, it will create an admin user with email: admin@ecosync.com and password: admin. It will also create a DNCC landfill with ID 1, coordinates, latitude: 23.7995223, longitude: 90.2961618 Link.

EcoSync

EcoSync is a project developed for CodeSamurai - 2024, aimed at revolutionizing solid waste management in the bustling city of Dhaka, particularly under the Dhaka North City Corporation (DNCC). With the city's economic significance and millions of residents' dreams at stake, EcoSync endeavors to redefine waste management through innovative approaches and collaborative efforts.

Project Description

The DNCC, recognizing the pressing challenges of solid waste management, has initiated multi-pronged efforts to address inefficiencies in domestic waste collection and explore pioneering initiatives such as waste-to-energy conversions in collaboration with international partners. EcoSync stands as a testament to this visionary approach, aiming to bring about significant improvements in Dhaka's waste management landscape.

Useful Links (Updated till phase 2)

  1. Entity Relationship Diagram (ERD): Link

  2. Figma Design: Link

  3. Activity Diagram: Link

  4. API Documentation: Link

  5. Workflow Diagram: Link

Super User Dashboard Page

Dashboard (Super User)

Homo_spaiens

We are Homo_spaiens from Shahjalal University of Science and Technology. Here's our contact information:

ER Diagram (Updated till phase 2)

ERD

Activity Diagram (Updated till phase 2)

Activity

Workflow Diagram (Updated till phase 2)

Activity

Technologies Used for the Web Version

  • Frontend: Next.js with React
  • UI Library: Ant Design
  • Backend: Node.js
  • Database: PostgreSQL
  • ORM: Drizzle ORM
  • Email Service: Nodemailer with Google SMTP server

Technologies Used for the Android App

  • Frontend: Kotlin
  • UI Library: Jetpack Compose
  • Backend: Firebase
  • Database: Firebase Firestore
  • Others: Retrofit, DaggerHilt, Kotlin Coroutines

Some Pages

You can see more on Resources.

Home Page Change Password Waste Trasported to STS Schedule Planner Events
Event Details Report Complaint

About

EcoSync, a CodeSamurai project for DNCC in Dhaka, aims to revolutionize waste management through innovation and collaboration, addressing the city's economic significance and residents' needs.

Resources

Stars

Watchers

Forks

Contributors 2

  •  
  •  

Languages