Skip to content

✍️ Record, reflect, and connect. A journaling app that combines the convenience of journaling with the power of NLP analysis and social interaction. Developed with React Native in March 2023.

Notifications You must be signed in to change notification settings

katchen1/OneLineADay

Repository files navigation

Visit our Team Wiki! https://github.com/katchen1/OneLineADay/wiki

OneLineADay

✍️ Record, reflect, and connect

Table of Contents

  1. Team Logo
  2. Team Theme Music
  3. Synopsis
  4. Executive Summary
  5. Pitch Deck
  6. Demo
  7. Setup Expo to Try Our App
  8. Team Members
  9. Team Skills Matrix
  10. Contact Info

Team Logo

Team Theme Music

theme_music_catch_it.mp4

Credits: https://pixabay.com/music/upbeat-catch-it-117676/

Synopsis

OneLineADay is a journaling app that offers a unique, in-depth experience by combining the convenience of journaling with the power of NLP analysis and social interaction. Daily push notifications prompt users to log text, photos, or videos which can be revisited and analyzed using NLP methods. Users have the option to connect with friends, engage in meaningful conversations, and track their personal growth over time.

Executive Summary

Our product is motivated by One Line a Day: A Five Year Memory Book. We seek to not only digitize this experience (overcoming the five-year barrier and allowing for multimedia entries) but also add social aspects and NLP analysis, going beyond what a physical book can provide.

Developed in React Native, the app will be accessible on iOS and Android platforms and feature a clean, user-friendly interface. Daily push notifications will prompt users to log text, photos, or videos. Users can revisit previous entries for a specific day and see patterns emerge over the years as important events like anniversaries, birthdays, and holidays come and go.

OneLineADay will also include advanced NLP (Natural Language Processing) analysis to provide users with insights into their thoughts and emotions. NLP methods such as sentiment analysis and named-entity recognition will help users to better understand their experiences and how they’ve changed over time. This feature will be especially useful for users who want to track their personal growth and reflect on their life journey.

While journals are private by default, users can opt in to the social aspect of the app, which allows them to connect with friends, view each others’ journals, like/comment on entries, and engage in meaningful conversations about their experiences.

By combining the convenience of journaling, the power of NLP analysis, and social interaction, OneLineADay will offer a unique, in-depth journaling experience.

Pitch Deck

https://docs.google.com/presentation/d/1hVMGH5DuUyUKQBSq8Auf1N89IFL_FNp7j0WEQV0_z5c/edit?usp=sharing

Demo

Login/Signup Home
Add Entry Analytics
Edit/Delete Entry Social Mode
Add/Remove Friends Settings

Setup Expo to Try Our App

1. Download the Expo app from the iOS or Android app store on your phone

2. Clone our repository on your computer

  • Run git clone https://github.com/katchen1/OneLineADay.git
  • Go to the local folder after cloning, cd <path-to-project>/win2023-team27
  • Unless you are working to develop new feature, run git checkout main
  • To get the latest main branch, run git pull origin

3. Download required packages

  • Run npm install to create the node_modules folder
  • If you receive a permission error, try running sudo npm install

4. Start the Expo project

  • Run npx expo start
  • If you receive a error about missing package, download the package manually by running npm install <name-of-the-missing-package> or sudo npm install <name-of-the-missing-package>, then try running npx expo start again

5. Scan the QR code with your phone camera, and then you should be able to explore our OneLineADay app. Have fun!

Team Members

Katherine Chen Remy Wood Qi Han

Team Skills Matrix

Member Skills Personal Traits Desired Growth Weaknesses Personality Tests & Hats
Katherine Full-stack mobile app dev with Android & React Native, full-stack game dev with Unity, UI/UX design, data visualization, some experience in ML/AI & React Organized, team-player, detail-oriented Learning new tech stacks, project management, interpersonal communication Does not enjoy chaotic environments INFP-A, Yellow Hat
Remy Frontend-focused web app dev with Next.js, UI/UX design, data visualization, Unity game dev, moderate experience with backend, some experience with React Native Laid back, meticulous React Native, backend, most things AI Overdone perfectionism INFP, Green Hat
Qi Front-end development, Familiar with natural language processing models, some experience with REACT team-player, risk aversive Learning how to integrate different parts of web APP development have some superstitious belief about lucky numbers INFP, Red Hat

Contact Info

About

✍️ Record, reflect, and connect. A journaling app that combines the convenience of journaling with the power of NLP analysis and social interaction. Developed with React Native in March 2023.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •