https://github.com/prasanthyt/habitualhub
HabitualHub is a powerful productivity tool designed to help you embrace new beginnings, stay organized, and achieve your goals. Whether you're working on personal growth, forming new habits, or tracking professional projects, HabitualHub has everything you need to stay on track.
https://github.com/prasanthyt/habitualhub
ai-powered daily-goals full-stack github-copilot goal-setting habit-building habit-tracker journaling mongodb nodejs personal-growth productivity react self-improvement tailwindcss voice-to-text web-app web-development
Last synced: 2 months ago
JSON representation
HabitualHub is a powerful productivity tool designed to help you embrace new beginnings, stay organized, and achieve your goals. Whether you're working on personal growth, forming new habits, or tracking professional projects, HabitualHub has everything you need to stay on track.
- Host: GitHub
- URL: https://github.com/prasanthyt/habitualhub
- Owner: PrasanthYT
- License: mit
- Created: 2025-01-13T12:32:40.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-01-13T16:37:29.000Z (5 months ago)
- Last Synced: 2025-01-26T11:14:06.040Z (4 months ago)
- Topics: ai-powered, daily-goals, full-stack, github-copilot, goal-setting, habit-building, habit-tracker, journaling, mongodb, nodejs, personal-growth, productivity, react, self-improvement, tailwindcss, voice-to-text, web-app, web-development
- Language: JavaScript
- Homepage: https://habitualhub-frontend.onrender.com/
- Size: 4.48 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 
# **HabitualHub: Your Personal Productivity Companion**
🚀 **Live Demo**: [HabitualHub](https://habitualhub-frontend.onrender.com/)---
## 📚 **About the Project**
**HabitualHub** is a productivity-focused app designed to help users embark on new beginnings with ease and organization. Whether you're aiming to form new habits, set achievable goals, or reflect on daily progress, HabitualHub empowers you to take charge of your productivity journey.---
## 📸 **App Screenshots**
Here are some screenshots of HabitualHub in action:### 1. Habit Tracker Screen
### 2. Voice-to-Text Journaling
### 3. Goal Setting Dashboard
---
## 🛠️ **Tech Stack**
### **Frontend**
- React
- Vite
- Tailwind CSS### **Backend**
- Node.js
- Express
- MongoDB### **Deployment**
- Render (Frontend and Backend)---
## 🤖 **How GitHub Copilot Helped**
GitHub Copilot AI played an instrumental role in the development of HabitualHub. Here's how:
1. **Code Suggestions and Autocomplete**:
- Copilot provided intelligent autocompletion for repetitive code blocks like form creation, validation logic, and API integration.
- **Time Savings**: Copilot reduced the coding time for creating standard components by **30%**, allowing more time for refining features and UI.2. **Error Handling**:
- It suggested try-catch blocks and provided error-handling patterns for both frontend and backend.
- This feature helped minimize bugs during development and saved hours spent on debugging.3. **UI Component Snippets**:
- While building the frontend, Copilot generated boilerplate code for React components and Tailwind CSS classes, speeding up development.4. **Efficient Backend Development**:
- Suggested RESTful API patterns for CRUD operations, including route and controller structures.
- **Time Savings**: Copilot enabled quicker backend setup, reducing setup time by **20%**.5. **Debugging and Optimization**:
- Highlighted areas where code could be optimized, such as minimizing re-renders in React and improving database query efficiency.6. **Voice-to-Text Feature Implementation**:
- Provided guidance and snippets for integrating Web Speech API for voice recognition.
- This feature would have taken longer to implement manually, but Copilot’s suggestions expedited the process.**Metrics**:
- **30%** time saved on coding standard components.
- **20%** faster backend development.
- Improved overall code quality and minimized errors by providing real-time suggestions.You can learn more about GitHub Copilot and its features [here](https://copilot.github.com/).
---
## ⚙️ **Setup and Installation**
### Prerequisites
- [Node.js](https://nodejs.org/) installed on your machine.### **1. Clone the Repository**
```bash
git clone https://github.com/PrasanthYT/habitualhub.git
cd habitualhub
```### **2. Install Dependencies**
- **Frontend**:
```bash
cd client
npm install
npm run dev
```
- **Backend**:
```bash
cd server
npm install
npm start
```---
## 🚀 **Live Demo**
Experience HabitualHub live: [HabitualHub](https://habitualhub-frontend.onrender.com/)
---## 📄 **License**
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.---
## 🌟 **Contributing**
Contributions are welcome! If you have suggestions or feature requests, feel free to open an issue or submit a pull request.