DreamScope AI is an AI-powered dream journal app that allows users to log their dreams and receive deep insights about recurring themes, emotions, and subconscious thoughts. This project showcases full-stack development skills, AI integration, and user experience design, making it a unique addition to your portfolio.
- Dream Entry Logging: Users can write detailed descriptions of their dreams and categorize them by tags.
- AI Analysis: Uses Natural Language Processing (NLP) to analyze dream entries, providing sentiment analysis and identifying recurring themes.
- Insights and Reports: Generates daily, weekly, and monthly reports on dream patterns with visualizations.
- Mood Integration: Correlates dream analysis with mood tracking to provide personalized insights.
- Community Sharing: Allows users to share anonymized dream entries and discuss them with the community.
- Security and Privacy: Ensures strong data encryption and user authentication for privacy.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB or PostgreSQL
- AI/ML Integration: Python, TensorFlow, Hugging Face’s Transformers
- Mobile: React Native or Flutter (for future mobile app support)
- Node.js (v14 or later)
- npm or yarn
- MongoDB (if using MongoDB)
- Python (for AI/ML integration)
-
Clone the Repository:
git clone https://github.com/yourusername/dreamscope-ai.git cd dreamscope-ai
-
Install Dependencies:
npm install
-
Set Up Environment Variables: Create a
.env
file in the root directory and add the necessary environmentNODE_ENV=development PORT=5000 MONGO_URI=your_mongodb_connection_string
-
Start the Development Server:
npm run dev
This project is licensed under the MIT License. See the LICENSE file for more information.