Skip to content

BIC-DevSphere/swasthya-meter

Repository files navigation

Here’s an improved version of your project description with enhanced clarity, formatting, and consistency:


Swasthya Meter

Built with Love

A comprehensive health-tracking platform built during our first hackathon.


🌟 Overview

Swasthya Meter is your personal health companion, designed to make health tracking simple and secure. Developed during our inaugural hackathon, this application empowers users to take charge of their health journey by offering an intuitive platform for managing health metrics and medical records.


✨ Key Features

User Management

  • Secure authentication system using JWT tokens.
  • Personalized dashboards for individual users.
  • Comprehensive profile management capabilities.

Health Tracking

  • Upload and store medical reports with encryption.
  • Track and visualize health metrics over time.
  • Categorize and organize health records efficiently.
  • Easy retrieval of historical data for better insights.

User Interface

  • Clean, modern design powered by Tailwind CSS.
  • Fully responsive layout for seamless use across devices.
  • Intuitive navigation and visually appealing data representation.

🛠️ Technology Stack

Frontend

  • Next.js : For building a dynamic, server-rendered user interface.
  • Tailwind CSS: For modern and responsive styling.
  • React Router: For efficient client-side routing.
  • Axios: For managing API requests.

Backend

  • Node.js: Runtime environment for server-side logic.
  • JWT: For secure authentication mechanisms.
  • Bcrypt: For secure password hashing.

Database

  • MongoDB: NoSQL database for flexible data storage.
  • Mongoose: Object modeling for MongoDB.

🚀 Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • MongoDB
  • npm or yarn

Installation

  1. Clone the Repository

    git clone https://github.com/BIC-DevSphere/swasthya-meter.git
  2. Install Dependencies

    npm install
  3. Environment Setup

    # In the backend directory, create a .env file
    cp env.example .env
    # Update .env with your MongoDB URI, Gemini API Key
  4. Start the Application

    npm run dev

💡 Usage Guide

  1. Create an Account

    • Navigate to the signup page.
    • Provide your details.
    • Verify your email address.
  2. Dashboard Navigation

    • Access your personalized dashboard.
    • View health metrics at a glance.
    • Explore various sections for detailed insights.
  3. Managing Health Records

    • Upload and organize health reports effortlessly.
    • Track your health trends with visual data.
    • Retrieve historical records easily for comparisons.
  4. Data Security

    • All data is encrypted for privacy.
    • Secure authentication ensures only authorized access.
    • Regular backups safeguard against data loss.

🤝 Contributing

Contributions are welcome! If you'd like to contribute, please submit a Pull Request. For major changes, open an issue first to discuss your ideas.

Please follow the steps:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

📝 License

This project is licensed under the MIT License. See the LICENSE file for details.


🌟 Acknowledgments

  • Built during our first hackathon, showcasing teamwork and innovation.
  • Special thanks to ACES for organizing the hackathon.
  • Inspired by the growing need for accessible health-tracking solutions.

Made with ❤️ by Team DevSphere


This version adds clarity, maintains professionalism, and ensures a polished structure. Let me know if you'd like further tweaks!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published