<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Jeeva Madhaiyan</title>
    <description>The latest articles on DEV Community by Jeeva Madhaiyan (@jeelion22).</description>
    <link>https://dev.to/jeelion22</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1153936%2F0f4052bc-92d3-45c5-8b5c-afb9de99f85f.png</url>
      <title>DEV Community: Jeeva Madhaiyan</title>
      <link>https://dev.to/jeelion22</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/jeelion22"/>
    <language>en</language>
    <item>
      <title>ReUniteME – Using MERN to Help Families Reconnect with Missing Persons</title>
      <dc:creator>Jeeva Madhaiyan</dc:creator>
      <pubDate>Sat, 06 Sep 2025 07:21:15 +0000</pubDate>
      <link>https://dev.to/jeelion22/reuniteme-using-mern-to-help-families-reconnect-with-missing-persons-57pe</link>
      <guid>https://dev.to/jeelion22/reuniteme-using-mern-to-help-families-reconnect-with-missing-persons-57pe</guid>
      <description>&lt;p&gt;When families lose touch with loved ones — due to mental illness, displacement, or unfortunate circumstances — the process of reuniting is painful and often inefficient.&lt;/p&gt;

&lt;p&gt;That’s where &lt;a href="https://reuniteme.netlify.app" rel="noopener noreferrer"&gt;ReUniteME&lt;/a&gt; comes in. It’s an open-source MERN application I’ve been building to make this process more humane and effective.&lt;/p&gt;

&lt;p&gt;For more usecase with screens &lt;a href="https://medium.com/@jeelion22/reuniteme-a-mern-stack-platform-for-reuniting-missing-persons-713543f8fa73" rel="noopener noreferrer"&gt;click here&lt;/a&gt;: &lt;/p&gt;

&lt;h2&gt;
  
  
  🌍 The Idea
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Contributors upload sightings of people (with photos automatically tagged with location metadata).&lt;/li&gt;
&lt;li&gt;Seekers (families, friends, NGOs) can search sightings over time and geography to trace missing persons.&lt;/li&gt;
&lt;li&gt;Admins keep the platform safe and trustworthy.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The goal: &lt;strong&gt;a community-powered system where every verified contribution counts toward bringing someone home&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  💻 How Tech Helps
&lt;/h2&gt;

&lt;p&gt;Instead of being “just another MERN project,” ReUniteME is designed around the unique challenges of real-world humanitarian use cases:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;MERN stack → Quick iteration + scalability.&lt;/li&gt;
&lt;li&gt;MongoDB normalized schema → Easier to link users ↔ contributions ↔ status updates.&lt;/li&gt;
&lt;li&gt;AWS S3 + EXIF → Store photos and extract geo-tags directly from image metadata (no manual pinning).&lt;/li&gt;
&lt;li&gt;Email/Phone OTP verification → Ensures reports are genuine, reducing misinformation.&lt;/li&gt;
&lt;li&gt;JWT auth → Secure access for seekers, contributors, and admins.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 What’s Next
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;AI-driven grouping of photos of the same person&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Stronger verification (mobile, Aadhaar)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Unified contributor/seeker roles&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Add heatmaps to visualize sightings.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Real-time updates (e.g., “new sighting near your area”).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Multi-language support for global use.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Partnerships with NGOs/government to bring credibility and wider reach&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🤝 How You Can Help
&lt;/h2&gt;

&lt;p&gt;If you’re a developer, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Contribute code (&lt;a href="https://github.com/jeelion22/reuniteME-Frontend" rel="noopener noreferrer"&gt;frontend&lt;/a&gt;/&lt;a href="https://github.com/jeelion22/reuniteME-Backend" rel="noopener noreferrer"&gt;backend&lt;/a&gt; repos on GitHub).&lt;/li&gt;
&lt;li&gt;Suggest best practices for scaling MERN in community-driven apps.&lt;/li&gt;
&lt;li&gt;Share thoughts on handling privacy, security, and data ethics.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you’re outside tech:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;NGOs/community orgs can explore how this could integrate with existing systems.&lt;/li&gt;
&lt;li&gt;Anyone can share feedback or ideas to make it more reliable and humane.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🙏 Why I’m Sharing This on Dev.to
&lt;/h2&gt;

&lt;p&gt;Because this is not just about building a cool app — it’s about asking:&lt;/p&gt;

&lt;p&gt;👉 How can we, as developers, use technology responsibly to solve human problems?&lt;/p&gt;

&lt;p&gt;If this resonates with you, I’d love to hear your thoughts and contributions.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>socialimpact</category>
      <category>javascript</category>
    </item>
    <item>
      <title>The following code from fastapi documentation under this subtitle "Response Model encoding parameters" seems to be not working</title>
      <dc:creator>Jeeva Madhaiyan</dc:creator>
      <pubDate>Tue, 05 Sep 2023 11:11:06 +0000</pubDate>
      <link>https://dev.to/jeelion22/the-following-code-from-fastapi-documentation-under-this-subtitle-response-model-encoding-parameters-seems-to-be-not-working-5e3g</link>
      <guid>https://dev.to/jeelion22/the-following-code-from-fastapi-documentation-under-this-subtitle-response-model-encoding-parameters-seems-to-be-not-working-5e3g</guid>
      <description>&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;from fastapi import FastAPI
from pydantic import BaseModel

app = FastAPI()


class Item(BaseModel):
    name: str
    description: str | None = None
    price: float
    tax: float = 10.5
    tags: list[str] = []


items = {
    "foo": {"name": "Foo", "price": 50.2},
    "bar": {"name": "Bar", "description": "The bartenders", "price": 62, "tax": 20.2},
    "baz": {"name": "Baz", "description": None, "price": 50.2, "tax": 10.5, "tags": []},
}


@app.get("/items/{item_id}", response_model=Item, response_model_exclude_unset=True)
async def read_item(item_id: str):
    return items[item_id]

&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;"""&lt;br&gt;
the variable items has no effect with the path operation &lt;br&gt;
and returns the key error&lt;br&gt;
"""&lt;/p&gt;

</description>
      <category>fastapi</category>
    </item>
  </channel>
</rss>
