- 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.
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.
🔧 Technology | ⚙️ Purpose & Role |
---|---|
MongoDB | NoSQL database for storing user entries, templates, and user data securely |
Express.js | Backend web application framework for building RESTful APIs and handling server logic |
React | Frontend JavaScript library for building the user interface, ensuring a responsive and interactive experience |
Node.js | JavaScript 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 |
- 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
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.
🧢 Sumdiboii – Student & Aspiring Full-Stack Developer
Connect: LinkedIn Profile
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.