Skip to content

TuringTechXE/genesis36

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Here's an updated and detailed GitHub README for Genesis360 Superapp, incorporating the visual showcase link and refinements for team understanding and collaboration:


Genesis360 Superapp 🌍📲

Genesis360 is an innovative superapp combining AI-powered decision-making, blockchain transparency, impact investments, sustainability tracking, and crowdsourced medical research to empower users to make informed choices in healthcare, environmental sustainability, and civic engagement. Merging features from Aeonexus with Genesis, this superapp aims to drive socioeconomic and environmental impact on a global scale.


Table of Contents

  1. Product Showcase
  2. Project Overview
  3. Key Features
  4. Architecture
  5. Modules
  6. Getting Started
  7. Contributing
  8. Contact

Product Showcase 🎨📱

Here, we present visuals of key modules and features of Genesis360 to offer a better understanding of the user experience and interface design.

Visit our Product Showcase to explore:

  1. Home Module
    Description: The central hub for personalized data, navigation, and quick access to main features.

  2. AI-Powered Discernment Engine
    Description: Personalized ethical recommendations based on user data for healthcare, sustainability, and advocacy.

  3. Healthcare Module
    Description: A user-centric interface promoting preventative healthcare with integration for contributing to crowdsourced medical research.

  4. Sustainability Tracker
    Description: Empowers users to track their carbon footprint, waste reduction, and renewable energy usage in a gamified experience.

  5. Blockchain Transparency
    Description: Showcases a transparent and intuitive dashboard for renewable energy trades, carbon offsets, and financial transactions.

  6. Impact Investment Marketplace
    Description: Displays a curated list of purpose-driven projects for users to invest in.


Project Overview

Genesis360 combines the best of Genesis and Aeonexus to offer a feature-rich, modular superapp supporting ethical decisions through faith-aligned values, AI-driven insights, and scientific data. Users are empowered to:

  • Make personalized healthcare decisions.
  • Track and reduce their carbon footprint.
  • Engage in advocacy and environmental projects.
  • Invest in purpose-driven, socially impactful projects.
  • Participate in medical research and contribute to the global data pool.

This project uses Flutter for a unified codebase supporting Android and iOS and adopts a modular architecture to ensure seamless expansion.


Key Features

  • AI-Powered Discernment Engine: Provides personalized recommendations for healthcare, sustainability, and advocacy.
  • Blockchain Transparency: Ensures transparency in renewable energy trades, carbon offsets, and impact investments.
  • Sustainability Tracking: Tracks carbon footprint, energy usage, waste reduction, and circular economy actions.
  • Impact Investment Marketplace: Connects users with investment opportunities in social impact, renewable energy, and healthcare projects.
  • Crowdsourced Medical Research: Enables users to contribute anonymized health data to medical research.
  • Gamification and Engagement: Points, badges, and community challenges to encourage eco-friendly actions and advocacy.

Architecture

The app follows a modular architecture using Flutter to organize features by domain, enabling:

  • Reusability: Components and utilities are shared across modules.
  • Scalability: Each feature exists independently, making it easy to add new functionalities.
  • Maintainability: Clear separation of business logic, UI, and data handling.

Core Directories

lib/
├── core/                         # Core functionalities shared across modules
├── modules/                      # Modular structure, each module representing a feature
├── shared/                       # Shared components, styles, and utilities
├── assets/                       # Static assets such as images and icons
└── test/                         # Unit and integration tests

Modules

1. Home

The central hub for personalized data, quick access to main features, and navigation.

2. Discernment Engine

An AI-powered module that provides ethical recommendations based on user data across healthcare, sustainability, and advocacy.

3. Healthcare

Aims to promote preventative healthcare and personalized health recommendations, integrating with crowdsourced medical research.

4. Sustainability

Tracks users' environmental footprint, suggesting actions for reducing carbon emissions and promoting eco-friendly habits.

5. Advocacy

Engages users in social justice causes through petitions, legislative tracking, and civic engagement tools.

6. Blockchain

Offers transparency in transactions, such as renewable energy trades and carbon offsets, leveraging blockchain technology.

7. Research Crowdsourcing

Allows users to contribute anonymized health data to global medical research.

8. Investment

An impact investment marketplace where users can explore and invest in projects focused on environmental and social good.


Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/TuringTechX/genesis36-superapp.git
    cd genesis360-superapp
  2. Install dependencies:
    flutter pub get
  3. Run the app:
    flutter run

Configuration

  • API Keys: Place sensitive API keys in environment configuration files or secure storage. Do not expose them in source control.

Contributing

Code Standards

  • Flutter Best Practices: Follow the Flutter best practices for coding standards and naming conventions.
  • Modular Structure: Keep code isolated in modules as per the architecture.
  • Error Handling: Use error_handler.dart for standardized error logging and display.
  • Comments: Use inline comments to document complex logic or non-standard implementations.

Branching Strategy

  1. Main Branch: Stable release code.
  2. Development Branch: Latest development code (merged only after review).
  3. Feature Branches: Create feature branches for individual features or bug fixes, e.g., feature/advocacy-module.

Pull Request Process

  1. Fork and clone the repository.
  2. Create a feature branch.
  3. Commit your changes with clear, concise commit messages.
  4. Push to your fork and submit a pull request to the development branch.

Testing

  • Unit Tests: Write unit tests for new features in test/unit.
  • Integration Tests: Ensure end-to-end functionality with integration tests in test/integration.
  • Run Tests:
    flutter test

Contact

For any inquiries or further assistance, please contact the project team:


License

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


If you'd like additional help with feature development, modular structuring, or code reviews, feel free to specify!