Skip to content

PillowTalk is a secure, full-stack digital diary, meticulously crafted with the MERN stack. It offers a private space for your thoughts, leveraging smart NLP for tailored prompts. With robust 2-step verification, your entries are kept exceptionally private. It's a powerfully personal tool, helping you grow with each entry!

Notifications You must be signed in to change notification settings

Sumdiboii/pillowtalk-dear-diary-web-app-public

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 

Repository files navigation

Typing SVG

Maple leaf image

🍂 PillowTalk: Dear Diary 🍂


Your Emotions, Your Story — A Smart Diary App That Cares



PillowTalk App Main Visual


Autumn related image Tree image Autumn related image



🚀 View the Project


🚀 What Did I Build?

  • Developed PillowTalk, a secure and intuitive MERN stack diary application designed to help users record thoughts, track moods, and explore their emotional journey.
  • Implemented 2-step verification to ensure privacy and secure access to sensitive diary entries.
  • Integrated sentiment analysis capabilities to understand user mood and dynamically recommend relevant diary entry templates, enhancing the writing experience.
  • Created a robust system for easy search and retrieval of entries by date and title, and enabled upload to cloud drive for secure backup and data portability.
  • Engineered a full suite of CRUD operations (Create, Read, Update, Delete) for seamless management of diary entries and templates.
  • Gained practical knowledge in full-stack web development, user authentication, and data privacy best practices.



📓 What is This Project?

PillowTalk is a personal diary application built with the **MERN stack (MongoDB, Express.js, React, Node.js)**. It's designed to be more than just a digital notebook; it's a supportive space for introspection and self-expression. The project emphasizes user privacy through features like **2-step verification** and offers intelligent assistance via **sentiment analysis** to guide users with relevant writing prompts and templates.

I built this application to gain hands-on experience with modern full-stack development, focusing on creating a secure, user-friendly, and emotionally intelligent platform. This project deepened my understanding of how to build scalable web applications, implement robust authentication flows, and leverage data to provide a more personalized user experience in a sensitive domain like journaling.



Screenshot 2025-06-03 004521 Screenshot 2025-06-03 004447 Screenshot 2025-06-03 004932 Screenshot 2025-06-03 005003 Screenshot 2025-06-03 004610 Screenshot 2025-06-03 004539



🛠️ Tech Stack and Tools

🔧 Technology ⚙️ Purpose & Role
MongoDBNoSQL database for storing user entries, templates, and user data securely
Express.jsBackend web application framework for building RESTful APIs and handling server logic
ReactFrontend JavaScript library for building the user interface, ensuring a responsive and interactive experience
Node.jsJavaScript runtime environment for the backend, enabling fast and scalable server-side development
JSON Web Tokens (JWT)Secure user authentication and authorization for protecting private diary entries
Natural Language Processing (NLP) For sentiment analysis using to recommend templates based on mood
Cloud Storage API(e.g., Google Drive API) For enabling users to upload and backup their entries to personal cloud drives



🔍 Learning Highlights

  • Mastered full-stack development with the MERN stack, from database design to UI/UX implementation
  • Implemented robust user authentication and authorization, including 2-step verification, to ensure data privacy
  • Explored and applied Sentiment Analysis techniques to personalize user experience
  • Developed a comprehensive understanding of CRUD operations for efficient data management
  • Gained practical experience in building a secure, scalable, and user-centric web application



🎯 Future Directions

I look forward to integrating more advanced features into PillowTalk, such as AI-powered journaling prompts, enhanced mood tracking visualizations, and cross-platform mobile compatibility. I also aim to explore advanced encryption methods for data at rest and in transit, further strengthening user privacy. The knowledge gained from building this project provides a strong foundation for developing secure and intelligent applications that positively impact user well-being.



🧑‍💻 About the Creator

🧢 Sumdiboii – Student & Aspiring Full-Stack Developer
Connect: LinkedIn Profile



Ready to embark on your journaling journey? ✍️ Discover yourself with PillowTalk! 💖

Note: The current deployment has the uploading to drive feature and mongodb integration removed as it costs money to deploy the website using these services. I used to use the free shared cluster but it has since been removed forcing me to switch to an alternative database selection.

About

PillowTalk is a secure, full-stack digital diary, meticulously crafted with the MERN stack. It offers a private space for your thoughts, leveraging smart NLP for tailored prompts. With robust 2-step verification, your entries are kept exceptionally private. It's a powerfully personal tool, helping you grow with each entry!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published