Inspiration
Starting my first year of high school in Grade 9, I noticed a problem right away. There were many apps for specific tasks like flashcards, calendars, or note-taking, but nothing that brought everything together. I needed something that could help me study for tests, track schoolwork, remember due dates, connect with classmates, manage my mental wellbeing, and actually help me learn. Every tool I used felt disconnected, and juggling all of them made studying harder.
I wanted one ecosystem where everything worked together, where learning felt organized, intelligent, and enjoyable. That idea became Learnify.
What it does
Learnify is a complete learning ecosystem built for students. It lets you create and study from your own courses, generate notes with AI, practice with flashcards and customizable practice tests, and manage assignments with a built-in text editor, rough work area, and writing assistant. It includes a calendar that syncs automatically with your tasks, a streak and XP system for motivation, a mental health center, deep research tools, and a community feature that uses AI to suggest students with similar interests or courses.
Everything connects. Everything updates instantly. Everything works in one place.
How I built it
Learnify was built using a combination of a modern front-end framework, a secure back-end with user authentication, and several integrated AI systems that power notes, research, analysis, and learning support.
The UI was designed using a liquid glass aesthetic inspired by Apple’s visual style. The animations were crafted to make the app feel fluid and alive, and the icons were imported from React Icons. User accounts store their own courses, assignments, friends, preferences, and streak data. The calendar, tasks, and learning tools interact with each other so events update everywhere automatically.
The AI features use a mix of custom prompting, retrieval, and structured generation to ensure that content stays accurate and useful. XP, streaks, and level progression were handled with an incremental formula where required XP increases by a fixed amount each level. All screens were tested to ensure consistency in both light mode and dark mode.
I used Google AI Gemini Studio to code the backend of all of the AI features.
Challenges I ran into
One challenge was making the interface feel fluid and natural. Adding animations without slowing the app required a lot of testing. Another challenge was creating an XP and levelling system that felt rewarding but not too easy. The student connections feature required careful planning to ensure that friend requests, username searches, and chat features remained secure.
Another difficulty came from bringing so many tools into one place. Each feature had to work alone and also work with everything else. Getting assignments to sync with the calendar, making mastery scores update in real-time, and building the deep research tool all required significant effort.
Accomplishments that I'm proud of
I am proud that Learnify became a full ecosystem instead of just a few isolated tools. The XP system, mastery scores, mental health center, and course builder all feel cohesive. I am also proud of the design. The liquid glass UI and animations give the app a premium feel that matches the vision I had when I started.
The community feature is another accomplishment. Being able to search students by username and connect based on interests or courses adds a social element that most study apps lack.
What I learned
I learned how challenging it is to design an app where many features work together as one. I learned how to think from a user’s perspective and shape the interface around clarity and simplicity. I also improved at integrating AI into real tools instead of just generating text.
Working on Learnify taught me how important design consistency is. Small details like animation speed, colour tint, or button spacing can change the whole experience.
What's next for Learnify
Next, I want to add more collaborative features, including shared study sessions and real-time co-editing for assignments. I want to expand the mental health section with more guided activities and scientific insights. I also plan to introduce a performance dashboard that gives students personalized study recommendations using simple models and trends.
In the long term, I want Learnify to become the most complete learning platform for students like me, where every tool feels connected and every feature supports the others.
Built With
- and
- animation
- css
- custom
- express.js
- firebase-authentication
- firestore-database
- google-cloud-studio-(for-ai-and-api-integrations)
- google-search-api
- html
- javascript
- json
- modern-ui-libraries
- node.js
- react
- replit-(for-development-and-hosting)
- rest-apis
Log in or sign up for Devpost to join the conversation.