UTD's Lost and Found system needs a digital upgrade to improve convenience. Instead of relying on physical visits or phone calls, CometClaim is an online platform where students and staff can easily upload and browse a virtual inventory of lost items, retrieve misplaced belongings, and query a chatbot for any questions from the comfort of their home before making a trip to the Lost and Found office.
- User account with user authentication
- Administrator and student login
- Item recovery history
- Register New Items (Found and Lost)
- Add "Pending Verification," "Claimed," or "Available for Pickup" statuses for items.
- Fuzzy search to look for items
- Item Categories and Filters
- Claim Process
- Submit tickets to claim items
- Chatbot for answering any questions
- If a person has claimed an item that is mine, what should I do?
- What is the process for claiming an item?
- Alerts/Notification System
- when new items matching their description are added to the inventory.
- when new items matching their description are added to the inventory.
Details
Comprehensive Full-Stack Tutorials
Details
Front-end
Details
Back-end
- Database
- User Authentication
- API
Details
Third-party Integrations / APIs
| Week | Overall | Frontend Tasks | Backend Tasks |
|---|---|---|---|
| Week 1 |
|
|
|
| Week 2 |
|
|
|
| Week 3/4 |
|
|
|
| Week 5/6 |
|
|
|
| Week 7/8 |
|
|
|
| Week 9 |
|
||
| Week 10 |
|
- In-app messaging feature
- Real-time call support for answering questions?
- Connect me to a real person
- Any other questions that the chatbot can use
- Anonymous Reporting
- Crowdsourcing
- Allow students and staff to upload photos of lost items ANYWHERE on campus
- Map Integration
- Social Media Integration
- Location-based notification
- When you mark a location on the map, if a new item is uploaded in that location, you get a notification
- React Environment Setup
- Pivot to other technologies such as Svelte or Nuxt
- Running to AWS Tech Stack Issues
- If we are in the early stages, we would pivot to PERN/MERN (PostgreSQL, Express, React, Node)
- Issues with AWS Kendra and AWS Lex (or AWS Polly)
- Pivot to different technologies offering voice generation and AI Chat such as LangChain
- Either the Frontend or Backend team falling behind.
- If this happens the best course would be to get some assistance from the other side until caught up
-
UTD PD Lost and Found Inquiry
-
UTD SU Lost and Found
-
Social Media apps like (Reddit, Instagram, X)
| Command | What it does |
|---|---|
| git init | Initalize a new Git repo |
| git clone "rep-url" | Clone a repo from a URL |
| git status | Show changes status |
| git add "file" | Add changes to staging, use "." for all |
| git commit -m "Descriptive Message" | Commit changes with a message |
| git push | Upload local repo content to a remote repo |
| git log | View commit history |
| git branch | Lists all the branches |
| git branch "branch-name" | Create a new branch |
| git checkout "branch-name" | Switch to a branch |
| git checkout -b "branch-name" | Combines the previous 2 commands |
| git merge "branch-name" | Merge changes from a branch |
| git branch -d "branch-name" | Delete a branch |
| git push origin "branch-name" | Push to branch |
| git pull origin "branch-name" | Pull updates from a specific branch |
| git pull | Fetch and merge changes |
| git fetch | Fetch changes without merging |
| git reset --hard HEAD | Discard changes |
| git revert | Revert changes in a commit |
