Systems and methods are provided herein for generating personalized timeline-based feeds to a user. A computer-implemented method for generating feeds to a user may be provided. The method may include generating a timeline comprising a plurality of milestones and needs associated with an event, and providing the feeds based on community wisdom. The feeds may be provided for each milestone on the time-line specific to the user, and may be configured to address the user's needs at each milestone.
Please help me write a proper abstract based on the patent claims. CLAIM: 1. A computer-implemented method for assisting a plurality of users in navigating one or more life events, the method comprising: providing interactive media to a plurality of computing devices associated with the plurality of users, wherein the interactive media is provided via an event navigation portal that is designed to aid the plurality of users in navigating the one or more life events, wherein the interactive media comprises a set of visual objects associated with the one or more life events, and wherein the set of visual objects are displayed to the users on graphical displays of the computing devices; receiving input data from the computing devices when the users interact with the set of visual objects in the event navigation portal; and analyzing the input data derived from the users' interaction with the set of visual objects to: (1) determine the life event(s) that each user is currently experiencing, has experienced, or is likely to experience, (2) predict one or more steps relating to the life event(s) for each user, wherein each step further comprises information to aid the user in navigating said step, and (3) map the step(s) relating to the life event(s) for each user on a timeline, wherein the timeline and the step(s) are included in the set of visual objects and displayed to the users on the graphical displays of the computing devices. 2. The method of claim 1, wherein the input data comprises questions, answers, comments, and/or insights in the form of text, audio, video, and/or photographs that are (1) provided by the plurality of users and (2) associated with the one or more life events. 3. The method of claim 2, wherein the input data is obtained from a social media or a social networking website visited by the plurality of users. 4. The method of claim 1, wherein the users interact with the set of visual objects on the graphical displays using at least one of the following input devices: a mouse, a keyboard, a touchscreen monitor, a voice recognition software, or a virtual reality and/or augmented reality headset. 5. The method of claim 1, wherein the timeline and the step(s) are configured to be manipulated on the graphical displays by the users, and wherein said manipulation by the users comprises at least one of the following: (1) modifying the timeline to display a desired time period, (2) increasing or decreasing a duration of the timeline, (3) modifying the location of each step along the timeline, (4) displaying the information included within each step, (5) modifying the information displayed within each step, (6) overlaying a plurality of timelines for the plurality of users onto a common timeline, or (7) linking different timelines for different life events. 6. The method of claim 1, wherein the one or more life events include at least one of the following: diagnosis with a terminal illness, death, marriage, divorce, or retirement. 7. The method of claim 1, wherein the input data is analyzed using a natural language processing (NLP) algorithm. 8. The method of claim 1, wherein the input data further comprises information indicative of the physical locations of the plurality of users, and wherein the physical locations of the users are extracted from the input data. 9. The method of claim 8, wherein the information indicative of the physical locations of the users is dynamically updated in real-time as the users move between different places. 10. The method of claim 1, further comprising: generating a predictive model by applying machine learning to the input data received from the plurality of users, wherein the predictive model is used to predict the one or more steps relating to the life event(s) for each user. 11. The method of claim 10, wherein the predictive model is configured to predict each user's needs at each step along the timeline, and wherein the information in each step is customized for each user depending on the user's predicted needs. 12. The method of claim 10, wherein the predictive model is configured to extract temporal status of the users based on the users' interactions within the event navigation portal, wherein the temporal status of the users corresponds to mental states or physical states of the users at a given moment in time, and wherein the temporal status of the users is extracted based on thoughts, feelings, opinions, statements, and/or comments made by the users in the interactions within the event navigation portal. 13. The method of claim 1, wherein two or more of the steps relating to the life event(s) are mapped in chronological order on the timeline for each user. 14. The method of claim 1, wherein two or more of the steps occur at a same point in time or at different points in time along the timeline for each user. 15. The method of claim 1, wherein the step(s) and the information in each step are updated dynamically on the timeline as the users experience the life event(s). 16. The method of claim 1, wherein the information in each step comprises insights or comments that are provided by one or more users about the corresponding step. 17. The method of claim 1, further comprising: filtering one or more user insights from the input data, and matching the one or more user insights to the one or more steps. 18. The method of claim 17, wherein said matching is based on at least one of the following: (1) a crowd-sourced rating of each user insight, (2) a credentials rating of a user associated with a user insight, (3) a popularity rating of each user insight, or (4) a popularity rating of a user associated with the corresponding user insight. 19. The method of claim 17, wherein said matching is based on a plurality of predefined topics associated with the life event(s). 20. The method of claim 17, further comprising: determining a frequency at which each user insight is matched to the corresponding step, and ranking the matched user insights based on their frequencies. 21. The method of claim 1, further comprising: displaying a plurality of different possible journeys to the users on the graphical displays of the computing devices, wherein the plurality of different possible journeys are generated through different combinations of the steps on the timeline. 22. The method of claim 21, wherein the plurality of different journeys and steps are selectable by the users, to allow the users to observe the effects of selecting different journeys and/or steps for the life event(s). 23. The method of claim 21, wherein the plurality of different journeys and steps are included in the set of visual objects that are displayed on the graphical displays of the computing devices. 24. The method of claim 21, wherein the plurality of different journeys and steps are configured to be spatially manipulated by the users on the graphical displays of the computing devices using drag-and-drop functions. 25. The method of claim 24, wherein at least some of the journeys and/or steps are configured to be (1) expanded into a plurality of sub-journeys and/or sub-steps, or (2) collapsed into a main journey and/or main step. 26. The method of claim 1, wherein the timeline further comprises a graphical plot indicative of a significance level of each step on the timeline to each user. 27. The method of claim 1, wherein the users' interactions with the set of visual objects comprise the users entering alphanumeric text, image data, and/or audio data via one or more of the visual objects on the graphical displays. 28. The method of claim 1, wherein the set of visual objects are provided on the graphical displays in a plurality of different colors, shapes, dimensions, and/or sizes, and wherein the timeline and step(s) for different users are displayed in different visual coding schemes. 29. A system for implementing an event navigation portal that is designed to aid a plurality of users in navigating one or more life events, the system comprising: a server in communication with a plurality of computing devices associated with a plurality of users, wherein the server comprises a memory for storing interactive media and a first set of software instructions, and one or more processors configured to execute the first set of software instructions to: provide the interactive media via the event navigation portal to the plurality of computing devices associated with the plurality of users, wherein the interactive media comprises a set of visual objects associated with the one or more life events, and wherein the set of visual objects are displayed to the users on graphical displays of the computing devices; receive input data from the computing devices when the users interact with the set of visual objects in the event navigation portal; and analyze the input data derived from the users' interaction with the set of visual objects to: (1) determine the life event(s) that each user is currently experiencing, has experienced, or is likely to experience, (2) predict one or more steps relating to the life event(s) for each user, wherein each step further comprises information to aid the user in navigating said step, and (3) map the step(s) relating to the life event(s) for each user on a timeline, wherein the timeline and the step(s) are included in the set of visual objects; and wherein the plurality of computing devices comprise a memory for storing a second set of software instructions, and one or more processors configured to execute the second set of software instructions to: receive the interactive media from the server; display the set of visual objects visually on the graphical displays of the computing devices to the users; generate the input data when the users interact with the set of visual objects in the event navigation portal; transmit the input data to the server for analysis of the input data; receive the analyzed input data comprising the timeline and the step(s); and display the timeline and the step(s) on the graphical displays of the computing devices to the users. 30. A tangible computer readable medium storing instructions that, when executed by one or more servers, causes the one or more servers to perform a computer-implemented method for assisting a plurality of users in navigating one or more life events, the method comprising: providing interactive media to a plurality of computing devices associated with the plurality of users, wherein the interactive media is provided via an event navigation portal that is designed to aid the plurality of users in navigating the one or more life events, wherein the interactive media comprises a set of visual objects associated with the one or more life events, and wherein the set of visual objects are displayed to the users on graphical displays of the computing devices; receiving input data from the computing devices when the users interact with the set of visual objects in the event navigation portal; and analyzing the input data derived from the users' interaction with the set of visual objects to: (1) determine the life event(s) that each user is currently experiencing, has experienced, or is likely to experience, (2) predict one or more steps relating to the life event(s) for each user, wherein each step further comprises information to aid the user in navigating said step, and (3) map the step(s) relating to the life event(s) for each user on a timeline, wherein the timeline and the step(s) are included in the set of visual objects and displayed to the users on the graphical displays of the computing devices.