Skip to content

EXDEICIDA/University-Planner

Repository files navigation

Universist Planner App

The Universist Planner App is a comprehensive application developed in C# .NET and WPF. It serves as a versatile tool for university students to effectively plan their studies, manage tasks, schedule events, and enhance productivity. The app incorporates various features such as task generation, PDF generation, multitasking capabilities, calendar view, timers, and extensive settings.

Features

1. Task Generation

  • The app provides a user-friendly interface to generate tasks based on university subjects.
  • Tasks can be categorized, prioritized, and scheduled for completion.

2. PDF Generation

  • Utilizes a package or API to generate PDF documents from task lists or other app data.
  • Allows users to export their task lists or schedules as PDF files for printing or digital storage.

3. Extensive Help for Planning University Subjects

  • Offers extensive help resources and guidelines for planning university subjects effectively.
  • Provides tips, strategies, and best practices for managing coursework and studying efficiently.

4. Multitasking Capabilities

  • Enables users to manage multiple tasks and assignments simultaneously.
  • Supports multitasking features for efficient organization and prioritization of workload.

5. Calendar View

  • Integrates a calendar view to visualize events, deadlines, and scheduled tasks.
  • Allows users to navigate through dates, view daily, weekly, or monthly schedules, and manage their academic calendar effectively.

6. Timers

  • Includes various timer functionalities such as stopwatch, Pomodoro timers, and custom interval timers.
  • Helps users track study sessions, manage breaks, and improve time management skills.

7. Customizable GUI and Extensive Settings

  • Offers a visually appealing and customizable graphical user interface (GUI).
  • Provides extensive settings options to tailor the app experience according to user preferences.
  • Users can customize themes, layouts, notifications, and other app settings.

Sections

1. Homepage

  • The homepage serves as the central hub for accessing different sections and functionalities of the app.

  • Provides quick links to navigate to the timetable, events, tasks, settings, timers, and help resources.

  • Also serves as a quick view that all the sections contents can be viewed at the same time without navigating through multiple pages.

  • Real-time data interactions and changes.

    Home Page View That Welcomes Us When We First Run The App

2. Timetable

  • Allows users to create and manage their university timetable or class schedule.

  • Enables users to input course details, lecture timings, and venue information.

    Timetable View

3. Events

  • Enables users to schedule and manage events, such as exams, project deadlines, or extracurricular activities.

  • Provides options to set reminders, add event descriptions, and categorize events by type.

    Calendar View

4. Tasks

  • Provides a comprehensive task management system for organizing assignments, projects, and study tasks.

  • Allows users to create, edit, prioritize, and schedule tasks based on university subjects or coursework.

    Tasks View

5. Settings

  • Offers extensive settings options to customize the app according to user preferences.

  • Allows users to configure themes, notifications, timers, and other app settings.

    Settings View

6. Timers

  • Includes various timer functionalities to assist users in managing study sessions, breaks, and productivity intervals.
  • Provides options for stopwatch, Pomodoro timers, countdown timers, and custom interval timers.
  • Here is a brief showcase:

Pomodoro Timer

Timer View

Stopwatch View

7. Links

  • You can save links as bookmarks then proceed via the link provided to other pages.

  • Saving PDF file links then downloading it

  • Grouping links and subgrouping them to navigate between them removing adding actions.

    Links View

Getting Started

Installation Download the latest version of the Universist Planner App or fork the project. Extract the downloaded ZIP file to your desired location on your computer. Run the App.

License

The Universist Planner App is licensed under the MIT License.

MIT License

Copyright (c) 2024 Javad Soltanov

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.

Credits

Packages Used

  • SkiaSharp - SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library.
  • Quest PDF - Quest PDF is a PDF generation library for .NET Core applications.
  • FontAwesome - FontAwesome provides scalable vector icons that can be easily customized for use in your applications.

Feedback and Contributions

Any kind of contributions are welcome.

Contact

For inquiries or support, you can reach out to us at javadsoltanov@gmail.com.

About

C#/WPF/.Net

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages