Work

DailyBot - Chat-based Note Taking App

Web App
Chatbot
Angular
Firebase

A chatbot-styled note-taking and daily event logging application with structured data collection and search capabilities for personal reflection.

Chat interface with note-taking bot

Project Overview

DailyBot reimagines note-taking as a conversation. Instead of blank pages, users chat with an intelligent bot that asks structured questions about their day, notes, and events — making journaling easier and more consistent.

Concept

Traditional note-taking apps present a blank page that can feel intimidating. DailyBot solves this by:

  • Guiding users with contextual questions
  • Structuring data automatically
  • Making reflection a natural conversation
  • Building a searchable history of life events

Features

Chat Interface

  • Natural conversation flow
  • Context-aware question prompts
  • Quick-reply suggestions
  • Typing indicators for realism

Structured Data Collection

  • Categorization by event type
  • Automatic tagging
  • Timestamp and location metadata
  • Mood/sentiment tracking

Search & Discovery

  • Full-text search across all entries
  • Filter by date, category, or tags
  • Timeline view for retrospection
  • Pattern recognition insights

Dashboard

  • Calendar view of entries
  • Statistics and trends
  • Export capabilities
  • Backup/sync across devices

Technical Stack

  • Frontend: Angular with Bootstrap
  • Backend: Firebase (Auth, Firestore, Hosting)
  • NLP: Simple pattern matching for intent recognition
  • Storage: Cloud Firestore for scalable document storage

Design Philosophy

The app follows the principle that constraints breed creativity. By guiding users through structured prompts, DailyBot helps people who struggle with open-ended journaling to build a consistent habit.

Source Code

github.com/Satyamkhadka/dailyBot

Future Enhancements

  • Integration with AI for sentiment analysis
  • Voice input support
  • Photo attachment capabilities
  • Weekly/monthly summary generation