StudyBuddy is a comprehensive platform designed to enhance the academic experience for students. By consolidating study materials, tracking deadlines, and optimizing study plans, StudyBuddy aims to alleviate stress and foster efficient learning habits, ultimately improving productivity and academic performance.
Students frequently encounter challenges in managing study materials, keeping track of deadlines, and planning study sessions effectively. These hurdles can lead to increased stress and hinder academic success. StudyBuddy addresses these issues by offering an intuitive, centralized solution for managing academic tasks and optimizing study processes.
- Upload, categorize, and organize study materials, including notes, documents, and web links.
- Utilize a calendar feature to manage assignment deadlines, exam dates, and other important events.
- Receive reminders and notifications for upcoming deadlines.
- Benefit from suggested study plans for balanced time management.
- Access tools and resources for developing effective study habits.
- Implement techniques for time management, concentration, and motivation.
- Set study goals and monitor progress.
StudyBuddy specifically caters to:
- Organizing scattered study materials from various sources.
- Tracking assignment deadlines and planning study schedules efficiently.
- Cultivating productive study habits, maintaining focus, and staying motivated.
StudyBuddy stands out from similar applications like Notion, Apple's Notes App, and Evernote, by focusing on:
- Academic-centric features tailored to student needs.
- Enhancing study efficiency with personalized suggestions.
- An innovative notification system based on cognitive science principles.
- Academic-Centric: Customized for students, embracing diverse learning styles and study techniques.
- Study Efficiency Enhancement: Adaptive tool suggesting optimal study times and habits.
- Smart Notification System: Leveraging cognitive science for improved knowledge retention.
To run the server:
```bash
cd server
npm start
```
To run the frontend react (in a separate terminal):
```bash
cd client
npm start
```
Ruipeng Han - Developed the user-authentication interfaces, calendar views, user APIs, and more.
MIT License
Copyright (c) [year] [full name]
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
For any inquiries or contributions, feel free to reach out through the following channels:
- Email: ruipeng2@illinois.edu
- GitHub: github.com/RuipengHan
- LinkedIn: linkedin.com/in/ruipenghan
We appreciate your interest in StudyBuddy and look forward to collaborating with the community!