Knowsome is a smart personal assistant for lifelong learning and self-enrichment. It is built to create meaningful learning experiences and lasting learning habits. Knowsome creates open and structured learning paths on any topic of interest and seamlessly integrates learning into users' daily routines. Knowsome also helps users carve out extra time for learning by identifying idle moments in the day and turning them into personal learning events. Semantic network models are used to create smart reminders for long-lasting memory retention.