代写HCI Project作业、代做C/C++课程设计作业、linux程序作业代写代做、C/C++编程作业代做

代写HCI Project作业、代做C/C++课程设计作业、linux程序作业代写代做、C/C++编程作业代做
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

http://www.6daixie.com/contents/13/1995.html

因为专业,所以值得信赖。如有需要,请加QQ99515681 或邮箱:[email protected] 

微信:codinghelp

猜你喜欢

转载自www.cnblogs.com/mylovepython/p/9822627.html