Science Score: 41.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
○codemeta.json file
-
○.zenodo.json file
-
✓DOI references
Found 3 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.8%) to scientific vocabulary
Repository
A todo list web application written in Django
Basic Info
- Host: GitHub
- Owner: shahleon
- License: mit
- Language: HTML
- Default Branch: main
- Size: 13.9 MB
Statistics
- Stars: 2
- Watchers: 1
- Forks: 5
- Open Issues: 22
- Releases: 0
Metadata Files
README.md
The Only Todo List You Need
TO-DONE
to-done lets you manage your todo list effectively with minimal effort. With a minimalistic web interface,
you can access your todolist on the go. Use our rich library of templates to create a new todo list very fast or create your own.

Contents
Why?
We wanted to work on something that is:
- Useful, serves some real purpose
- Easy to start with a basic working version and lends itself to adding new features incrementally to it
- Easily divisible in modules/features/tasks that can be parallely done by five developers
- Diverse enough so that a lot of Software Engineering practices is required/involved
to-done is a todo list app that is actually useful, very easy to create a basic working version with where a ton of new features can be added, touches upon all the aspects of web programming, database, working in a team etc.
Key Features
- Register
- Login
- Create, Update, Delete Todo Lists
- Quickly Create Todo Lists From Existing Templates
- Create Your Own Templates
Upcoming Features
- Social login
- Color code to-do items based on priority, due date
- Shared lists among multiple users
- Context based task reminder
- Export and import to-do lists
- Gamification - earn points by finishing your tasks, show-off your productivity in social media
- Add tags to to-do lists for customizable grouping, easier search
- List of All Planned Features for Second Phase
Quick Start
- Download and install Python 3.8.0 or higher
- Install Django 4.1
- Clone the repository
bash $ git clone git@github.com:shahleon/smart-todo.git - Run migrations
bash $ cd smarttodo $ python manage.py migrate - Start the app
bash $ python manage.py runserver 8080 - Point your browser at http://127.0.0.1:8080 and explore the app
Documentation
Features
Register
Login, Forget Password
Manage Todo List
Templates
Want to Contribute?
Want to contribute to this project? Learn about Contributing. Not sure where to start? Have a look at the good first issue. Found a bug or have a new feature idea? Create an Issue or shoot a mail to us
License
Distributed under the MIT License. See LICENSE for more information.
Developers
- Shahnewaz Leon (sleon3@ncsu.edu)
- Dong Li (dli35@ncsu.edu)
- Cheng-Yun Kuo (ckuo3@ncsu.edu)
- Drew Commings (docummin@ncsu.edu)
- Janet Brock (jdbrock@ncsu.edu)
Citation (CITATION.md)
```
@CS510 GROUP34 HW1 {
Smart-Todo(PYTHON),
author = {Shahnewaz Leon, Janet Brock, Drew Cummings, Dong Li, Cheng-Yun Kuo},
doi = {},
month = {10},
title = {{GROUP34 Project1}},
url = {https://github.com/shahleon/smart-todo},
version = {1.0.0}, year = {2022}
}
```
GitHub Events
Total
Last Year
Dependencies
- Django ==4.1.1
- asgiref ==3.5.2
- backports.zoneinfo ==0.2.1
- sqlparse ==0.4.2
- actions/checkout v3 composite
- actions/setup-python v3 composite
- coverallsapp/github-action master composite
- actions/checkout v3 composite
- actions/deploy-pages v1 composite
- actions/setup-python v3 composite
- actions/upload-pages-artifact v1 composite