Skip to content

Aish-kul16/_Secure_Journalism_System_

Repository files navigation

Here it is — one single, complete, clean README, all in one block, nothing split, nothing missing, no license, no team section. Just copy-paste straight into README.md.

Secure Journalism Project

A web application designed to protect sensitive information for journalists using secure storage, steganography, and blockchain-based verification. The system combines modern frontend tools with Python backend utilities to create a simple and effective security workflow.

Overview

This project provides a platform where users can hide confidential messages inside images, verify content integrity using blockchain interactions, and interact with a fast and intuitive web interface built using Vite and React. The backend handles encoding, decoding, and blockchain operations.

Features

  • Steganography for hiding messages within images
  • Blockchain interaction for authenticity verification
  • Modern frontend interface built with React and Vite
  • Python backend utility scripts for processing data
  • Fast local development environment
  • Clean and expandable project structure

Tech Stack

Frontend: React, Vite, JavaScript
Backend: Python
Other Tools: Web3 libraries, Node.js, npm

Installation and Running the Frontend

Install Node.js if you haven’t already (LTS recommended). Then run:

  • npm install
  • npm run dev

This starts the development server and shows you the local URL.

Installation and Running the Backend

Make sure Python 3 is installed. Then run:

  • pip install -r requirements.txt
  • python server.py

Project Structure

  • secure-journal-frontend/
  • backend/
    • blockchain_interact.py
    • stegano.py
  • src/
    • App.jsx
    • main.jsx
    • App.css
    • index.css
  • index.html
  • package.json
  • vite.config.js
  • README.md

Future Enhancements

  • Add encryption before steganography for stronger security
  • Build a friendlier UI for people with no technical background
  • Add more robust blockchain verification flows
  • Optional cloud backup system
  • Automatic log generation for auditing purposes

If you want this styled with badges, screenshots, or diagrams, I can craft an upgraded version.

React + Vite

This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules.

Currently, two official plugins are available:

Expanding the ESLint configuration

If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the TS template for information on how to integrate TypeScript and typescript-eslint in your project.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published