联系方式

  • QQ:99515681
  • 邮箱:99515681@qq.com
  • 工作时间:8:00-21:00
  • 微信:codinghelp

您当前位置:首页 >> C/C++编程C/C++编程

日期:2018-10-19 09:32

HCI Project Description

We will be designing a notepad application for linux, as we found that there is no single

app in linux that has all the useful features that we want to implement. Taking from both our

positive and negative experiences with these applications, we have begun and will continue to

put together a list of varied features. Some of our ideas are taken from already existing

programs or features such as programmable keyboard shortcuts or a divided notebook storage

structure, and some are solutions we have thought of ourselves such a version history through

Git and shorthand-longhand text replace.

Features:

-Programmable keyboard shortcuts that they can customize (or create their own)

-Backup to google drive, and ability to pull files in from google drive

-Formatting options -- including user friendly, Microsoft Word-style/Google Docs etc.

style formatting, as well as latex-style and html formatting options.

-Add events to google calendar, pull events from google calendar

-Notebook with sections, each section has different pages

-Have a “safe” to hold encrypted documents

-Shorthand to longhand converter

-Version history, maybe with git

-Search bar

-Sticky note for short reminders.

-Checklist

-Support ability to draw pictures

-Pinned documents that you can access easily on the side using a drop down menu

-Easter eggs

-Possibility: have forum where users see the templates other users have created and

vote on them. Higher-rated templates will be displayed on the forum.

Our app would have a high level of functionality, ideal for someone who needs to

organize and structure their notes as they please. Our features will allow for this, while also

allowing for simple and fast note taking. These tools will not make our application more

complicated, but rather allow for customization and simplification. It will be designed for anyone

who wants to take notes, but particularly those who desire a great deal of control over how they

customize. Our main features to optimize user experience are:

User Experience:

-Lots of customization options

-Different interfaces for different types of notes

-Feature-rich formatting options

-Integration with GDrive for cloud storage

-Version control with git (undo button persists across sessions)

To create our notepad application, we plan to use a variety of technologies which will

allow us to integrate our useful and customizable features into an easily navigable

interface.

Technologies:

Docker or VMware for development environment - Docker lets you share

environments with others so everybody is developing on the same environment

Github for code storage

GTK+3 for front end - A Linux front-end C API

Google Drive C++ API

Git for version control

C/C++ for backend development


版权所有:编程辅导网 2021 All Rights Reserved 联系方式:QQ:99515681 微信:codinghelp 电子信箱:99515681@qq.com
免责声明:本站部分内容从网络整理而来,只供参考!如有版权问题可联系本站删除。 站长地图

python代写
微信客服:codinghelp