academic_project_tracker

Frequently Asked Questions

Common questions about Research Project Tracker.

General Questions

What is Research Project Tracker?

Research Project Tracker is a free, open-source project management tool designed specifically for researchers, graduate students, and academics. It helps you organize research projects, track tasks, manage deadlines, and maintain goals.

Who is this for?

Is it free?

Yes! Research Project Tracker is completely free and open-source under the MIT License. You can use it, modify it, and even redistribute it.

Does it work offline?

Yes! Everything runs locally on your computer. No internet connection required after installation.

Installation & Setup

What do I need to install it?

See INSTALLATION.md for detailed instructions.

How do I start using it?

npm install
cd src/frontend && npm install && cd ../..
npm run dev

Then open http://localhost:5173 in your browser.

Can I use the student template?

Yes! Run npm run setup:student to start with pre-configured projects, tags, and goals.

Where is my data stored?

Your data is stored locally in a SQLite database at src/backend/data/tracker.db. You own your data completely.

Features & Usage

Can I customize the tags and categories?

Yes! You can create, edit, and delete tags. Each tag can have a custom color. Tags help organize and filter tasks.

How do priorities work?

Tasks have four priority levels:

Tasks automatically sort by priority within each column.

What are the task statuses?

Drag and drop tasks between columns to change status.

Yes! Add links in the task description. The app will automatically detect and create preview badges for:

What’s the difference between projects and tasks?

Can I set deadlines?

Yes! Each task can have a due date. Tasks with approaching deadlines are highlighted, and overdue tasks are marked in red.

What are checklists for?

Checklists break down tasks into smaller steps. Great for complex tasks with multiple sub-steps.

Can I track monthly and semester goals?

Yes! The Goals section lets you set and track:

Data Management

How do I backup my data?

Option 1 - Quick backup:

npm run backup

Option 2 - Manual backup: Copy src/backend/data/tracker.db to a safe location.

Can I export my data?

Currently, data is stored in SQLite format. You can:

How do I reset everything?

Warning: This deletes all data!

rm src/backend/data/tracker.db
npm run dev  # Creates fresh database

Can I use it on multiple computers?

You can manually sync the database file between computers using:

Automatic sync is not built-in (yet).

Collaboration

Can multiple people use it?

Currently, it’s single-user only. Multi-user support is on the roadmap for v2.0.

Can I share projects with my advisor?

Not directly in the app. You could:

Technical Questions

What technologies does it use?

Can I modify the code?

Yes! It’s open-source. See CONTRIBUTING.md for guidelines.

Can I deploy it to a server?

Yes! See INSTALLATION.md for production build instructions. Cloud deployment guides coming soon.

Does it support Docker?

Docker support is planned. See ROADMAP.md.

What browsers are supported?

Modern versions of:

Can I run it on mobile?

The web interface works on mobile browsers, but it’s not optimized yet. Mobile apps are on the roadmap.

Troubleshooting

Port 5050 or 5173 is already in use

Kill the process:

# macOS/Linux
lsof -ti:5050 | xargs kill -9

# Windows
netstat -ano | findstr :5050
taskkill /PID <process_id> /F

Tasks aren’t saving

  1. Check browser console for errors (F12)
  2. Verify backend is running (http://localhost:5050/api/health)
  3. Check database file permissions

Frontend won’t load

  1. Clear browser cache
  2. Restart dev server
  3. Reinstall frontend dependencies:
    cd src/frontend
    rm -rf node_modules package-lock.json
    npm install
    

Database errors

Try resetting (warning: deletes data):

rm src/backend/data/tracker.db
npm run dev

More help?

See TROUBLESHOOTING.md or open an issue.

Feature Requests

Can you add [feature]?

Maybe! Check the roadmap to see if it’s planned. If not, open a feature request.

How can I contribute?

See CONTRIBUTING.md for guidelines. We welcome:

Why isn’t [feature] included?

We focus on core research project management features. Some features are:

Philosophy & Design

Why local-first?

Why SQLite?

Why is it so simple?

We believe in:

Complex != Better

Getting Help

Where can I get support?

  1. Check this FAQ
  2. Read the documentation
  3. Search existing issues
  4. Open a new issue
  5. Start a discussion

How do I report a bug?

Use the bug report template. Include:

Can I get on a call for help?

We don’t offer one-on-one support, but the community is helpful! Post in Discussions.

Can I use this for commercial purposes?

Yes! The MIT License allows commercial use.

Can I modify and redistribute it?

Yes! Just keep the original license notice.

Do you collect any data?

No! Everything runs locally. We don’t collect, transmit, or store any user data.


Still have questions? Open a discussion or issue!