Meetings with client and team to discuss project outline, requirements, goals, and desired features
Created work document to list priorities and components
Personal research and experimenting with Flutter and Dart
Personal research and experimenting with API calls
Created various sketches/ideas for UI design
Created prototype of application
Added options for grid/list view and post filtering by platform
Added sidebar for account linking page and settings page
Preparation for and presentation of Demo 1
Stage II Report (Weeks 6-10, Sept 30 - Nov 4)
Experimentation with Meta API, X/Twitter API, eventually decided to focus on connectivity with Mastodon and BlueSky instead after discussing with Professor Mitra and Client Dr. Wensheng Zhang
Experimentation with connecting and authenticating Mastodon and BlueSky account
Discussed ways to store data locally using either sqflite or Isar
Created working gallery view for retrieved posts
Added Riverpod for state persistence
Added gallery search by account name
Added connectivity with Mastodon account
Added tagging and creation of tags function
Updated project website with description of project and artifacts so far
Preparation for and presentation of Demo 2
Stage III Report (Weeks 11-16, Nov 11 - Dec 16)
Achieved functionality of post retrieval by set account
Achieved functionality of post deletion by manual deletion or by automatic deletion via set expiration date
Achieved storage of post content locally, along with new post detail for each post when viewed
Polished code and finalized product for handoff
Created Handover Document and Final Report of project
Preparation for and presentation of Final Demo
Meeting Summaries
9/3/24 Meeting with Professor Mitra (Anton, Brian, Jackson, Marshall)
Discussed concretely what requirements we'll need to follow and that we'll need to discuss with client asap. Talked about setting up an outline for what work to be done and a timeline for our goals.
Also stopped by and had a short chat with client Wensheng Zhang about general idea of project and what we can expect to start working on first.
9/6/24 First meeting with Client (Anton, Brian, Jackson, Marshall, Rodrigo)
Talked about client's goals, who average user would be, what to prioritize first, what platforms to plan on integrating, whether to start working off from the prototype or start from scratch, screens to have, etc.
9/19/24 Meeting with TA Shaiqur Rahman (Anton, Brian, Jackson, Marshall, Rodrigo)
Each member talked about the work and researching/studying they've done so far (experimenting with flutter, researching local databases, limits of what we can do with API calls)
Discussed assigning issues to members on gitlab for specific tasks
Discussed plans for week 5 demo: talking about the project and the problem we're trying to solve, showing UI design sketch & actual prototype app & connectivity tests with Facebook/Instagram Meta API, list of tasks and stretch goals, timeline
9/22/24 Meeting with Client (Anton, Brian, Jackson, Marshall, Rodrigo)
Discussed progress so far: UI sketches, prototype app, experimenting with API calls with Facebook, etc.
10/6/24 Meeting with Client (Anton, Brian, Jackson, Marshall, Rodrigo)
Talked about a few of the challenges encountered with Meta & X APIs and a few of their limitations, decided to focus more on integrating the open source platforms BlueSky and Mastodon. Focusing on those two for now and trying to add whatever functionality we can using Meta & X APIs.
10/10/24 Meeting with TA Shaiqur Rahman (Brian, Jackson, Rodrigo)
Talked about whether we felt like our team has enough work to do until demo 2
Focusing on linking and using BlueSky and Mastodon
Worked on a list of tasks and things that each person is working on other than the general list of tasks in the workdoc
10/24/24 Meeting with TA Shaiqur Rahman (Anton, Jackson, Marshall, Rodrigo)
Talked about general status of the project
10/29/24 Meeting with Professor Mitra and TA Shaiqur Rahman (Brian, Jackson, Rodrigo)
Talked about what people have been working on up til now, talked about assigning each person a specific area of focus in the project so it's clear who is working on what (Anton: Facebook; Brian: Bluesky, managerial/communication stuff; Jackson: General frontend; Rodrigo: Mastodon; Marshall: General frontend)
Talked about upcoming demo 2, functionality to have before then
11/3/24 Meeting with Client (Brian, Jackson, Marshall, Rodrigo)
Talked about progress made so far with BlueSky, Mastodon
Talked about possibly switching from sqlite to isar for file storage since isar is simpler/easier to use and storing large files with sqlite may be an issue, but sqlite is more commonplace, scalable, and compatible with different systems (sqlite preferred but client is still open to using isar or something else)
Talked about implementing cloud file storage later on, which could solve the storage issue with using sqlite
Mentioned sending showcase from our demo 2 presentation later when it's made
11/19/24 Meeting with TA Shaiqur Rahman (Brian, Jackson, Marshall, Rodrigo)
Status update, discussed each member's contributions to the overall project
Briefly talked about our senior design website
12/__/24 Various meetings/communications on Discord
Discussed a variety of issues, advice, features, code design, implementation, etc. at various times in group Discord server
12/19/24 Demo 3 with Professor Mitra, TA Shaiqur Rahman, client Wensheng Zhang (Anton, Brian, Jackson, Marshall, Rodrigo)
Presented our project along with a short demo of the final product with all relevant parties present