Skip to content

Narendra-Rajput003/LifeCompass

Repository files navigation

LifeCompass

Live Demo

🚀 Live Application: https://my-dilemma.vercel.app/

Description

LifeCompass is an AI-powered decision-making tool designed to help users navigate life's toughest decisions. By inputting your dilemma, the application provides structured analysis including pros and cons, personalized recommendations, scenario simulations, and ethical bias checks to guide you towards informed choices.

Image

LifeCompass Screenshot

Tech Stack

  • Frontend: Next.js 15, React 18, TypeScript
  • Styling: Tailwind CSS, Radix UI components
  • AI: Genkit AI with Google AI integration
  • Backend/Database: Firebase
  • Forms: React Hook Form with Zod validation
  • Charts: Recharts
  • Icons: Lucide React
  • Build Tools: Turbopack, PostCSS

Setup Instructions

  1. Clone the repository:

    git clone https://github.com/Narendra-Rajput003/LifeCompass
    cd nextn
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Copy .env.example to .env and fill in your API keys (Google AI, Firebase)
  4. Run the development server:

    npm run dev
  5. Open http://localhost:9002 in your browser.

Features

  • Dilemma Analysis: Input any life decision for comprehensive analysis
  • Pros and Cons: Structured breakdown of advantages and disadvantages
  • Personalized Recommendations: AI-generated guidance based on your situation
  • Scenario Simulation: Explore potential outcomes of different choices
  • Ethical Bias Check: Identify and mitigate potential biases in decision-making
  • Decision History: Track and review past analyses
  • Dark/Light Theme: Toggle between themes for comfortable viewing
  • Share Functionality: Easily share your decision analysis

Usage

  1. Navigate to the main page
  2. Enter your dilemma in the text area
  3. Click "Chart Your Course" to get AI-powered analysis
  4. Review the generated pros/cons, recommendations, scenarios, and ethical checks
  5. Save to history or share the results

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes
  4. Test thoroughly
  5. Submit a pull request

License

This project is licensed under the MIT License.

Contact

For questions or support, please open an issue on GitHub.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors