Urgent.News

What's breaking now, across thousands of outlets.

Tech

Building CivicGemma: A Tamper-Evident E-Voting Microservices Platform with Gemma 4 ๐Ÿ—ณ๏ธ

๐Ÿš€ TL;DR During Hacktoberfest Hack Day Bhubaneswar ร— DatrixLabs , I built CivicGemma โ€” an open-source, full-stack microservices e-voting pilot system designed specifically for local body elections (Panchayats, Municipalities, and Wards). It combines Java 21 & Spring Boot 3.4 microservices , Angular 22 , and Gemma 4 multimodal AI to deliver double-voting prevention, cryptographic SHA-256 ballotโ€ฆ

Title: CivicGemma: Tamper-Proof Digital Voting Platform for Local Elections

During Hacktoberfest Hack Day in Bhubaneswar, DatrixLabs created CivicGemma, an open-source e-voting system built on microservices for local body elections (Panchayats, Municipalities, and Wards). This platform uses Java 21 and Spring Boot 3.4 microservices, Angular 22, and Gemma 4 multimodal AI to ensure double-voting prevention, cryptographic ballot sealing, and multilingual voter assistance.

The key challenges of local body elections, such as paper ballot inefficiencies, double-voting risks, and information asymmetry, are addressed by CivicGemma through these innovative solutions.

Written by urgent.news from Dev.to's reporting โ€” not their text. Machine-written โ€” may contain errors; check the original before relying on it.

Read the original at dev.to โ†’

More in Tech

Invoice Ninja's Portal Is Not the Staff Console

Invoice Ninja's Portal Is Not the Staff Console Invoice Ninja exposes a staff-facing administration interface, a client portal, and an API.

  • ZoomEye's queries revealed 4,051 visible page titles, indicating multiple accessible paths.
  • Client portal should not allow one client to view another's invoices or download URLs.

ACH Return Codes Explained: R01 to R85 and How to Handle Them

ACH Return Codes Explained: R01 to R85 and How to Handle Them ACH Return Codes Explained: R01 to R85 and How to Handle Them When an ACH transfer fails, you don't get a generic "payment declined"โ€ฆ

  • R01 represents insufficient funds in ACH transfers, accounting for 30% of failures
  • R03 indicates no account or invalid account number, requiring permanent failure handling
  • R04 signifies invalid account number format, necessitating validation before submission

Let the browser set the multipart boundary for an image upload

Leave Content-Type unset in the request options when fetch() sends FormData . The browser adds the multipart boundary needed by that body.

  • Browser automatically adds multipart boundary for image upload.
  • Create FormData object and append image file to it.
  • Manually specifying Content-Type removes browser's added boundary.

# ๐Ÿ›ก๏ธ Building an Enterprise AML/CFT Risk Intelligence Platform with Gemma 4

This is a submission for the Hacktoberfest Open-Source AI Challenge Week 4: Ghost in the Machine What I Built I built Risk-Gemma4-Agent , an enterprise-grade Anti-Money Laundering (AML) andโ€ฆ

  • Enterprise AML/CFT risk intelligence platform named Risk-Gemma4-Agent developed
  • Built using Google's open-weight Gemma 4 model and LangChain Vector RAG
  • Ensures 100% data residency and privacy compliance with DPDP Act

Prompt Spines for Lyric Drafts Before Genre Remix Passes

If your short-form pipeline treats โ€œAI lyricsโ€ and โ€œAI remixโ€ as interchangeable buttons, you will over-generate and under-learn from listens.

  • Prompt spine outlines chorus meaning, title fragments, sections, and constraints.
  • Spine acts as interface contract between AI generation stages.
  • Remix invoked after lyric keepers frozen and energy/genre issues addressed.

More from Saturday 31 October โ†’