Scrum Notes Documentation: Raw Version - Morssel/CS_478_SemesterProject GitHub Wiki
Overview
Front end
Angular HTML/CSS Sass?
Backend
- Python
- Tesseract
Implementation questions
- Will need some sort of database
- Solution: Keep a raspberry pi storing all the documents
- Could also be hosting through github using jekyll
- How long do we want to keep this up for? either for the software project or for a while?
- Possibly using AWS depending on the using Lambda which would figure the computation
- Also can use S3 buckets to host the website
What we want this to do
- Joseph's lucidchart
- What will the goals be for each person
- Everyone by the end should understand both front-end and back-end works
9/06/19
Notes regarding
- having a basic layout like wordpress
- pleasing to the eyes but no images
- have links to most recent pdfs
- Plus having sections for more either text manuals or education literature
- about us page
- have two different layouts: basic and more styling
- can choose depending on Internet connection
- could detect what internet connection speed is and make recommendation
- may add depending on connection speed (may be fancier)
- how we want our powerpoint
- Summary/How it Works/Front End/Back end/Roadblocks/ FAQ or questions
- Each team will be using separate development environment
9/16
- User story and code design can be parallel and starting together
- Tesseract will probably be used for most of the backend
- Issue? Architecture, we still need to flesh out wha tthe front ends so the backend works correctly
- Solution: May need strings or depending on common variable
- May use a global variable for catching or need a container for testing
- Agree on a common set of interface or global variable
- Hand off or fetch location when pressing the button instead of just put inside the code
- Some intermediary for fetching the code
- Splits the problem into teams instead of everybody having to join in to figure out the problem
- That way if anything needs to be changed on front end or back end, can be done by either team
- Problem which could have: could save original and output storage
- Can run into storage problem
- Document should be able to handle the lambda function
- Another way: We take the API call
- Hand the function to the file where we take care of everything else
- AWS using lambda functions which is great for code that runs occasionaly but not often
- Make API - Hand the doucment to the function and with the type - won't need anything
- Easier on user and the front end
Conclusion:
- May have to research how AWs could grab a file without going through our server
- May need to find a file for handling services
- We will choose one
- Do research how file handling works for research (either team)
- If tesseract will be used, need to handle output and clean it up again Time Estimate: 15 minutes
9/18
- Clear emphasis on user story
- Entry in and acts like a trail for us
- Checking out different file formats
- SFTP or other?
- Do we consider a different protocol on file transfer?
- May fall under the code design and the userstory is for what would the user see
- Possibly a drag and drop
- We have two main paths upload and download paths
- View webpage path and upload page path
- chocie if they wanted the extra privacy
- may let them choose url name?
- Big hole in our knowledge base: How are we gonna handle the upload?
- Have them deliver the document to us
- brings us to permissions
- May need to look at a terms of service
- Have our own moderation On front end
- how will the front end look
- rough representation of the directory
9/20/19
- Will need a domain name
- AWS for file transfer protocol and how its uploaded
- we have a documentation
- Pcik a good name
- Next Friday, come up with your final name
- Hopefully something better than BDDT
- We will be breaking everything down into user story for next time.
- Develop the user story with the Lucid chart
- May have to split work for backend and frontend
- Stretch goal - Add some text for a summary of the link
- Descriptive files names encouraged
- Preferred documents uploaded
- On homepage tell user what would be preferred for uploading document
- Can also use XML for formatting
- Can show them a preview of what it will look like
- Can let user choose how the format to be
Goal for next time
- Rough draft of the user story
- Check something into git
- How we will handle text other than pdf
9/23/19
- Authentication will be difficult to set up
- amintainence should be fine
- Signing andautentication documentation for AWS
- Probably setup a student account for our website
- may able to set up to expire
- just need a general security
- wire frame is starting getting
- By Wendesday start throwing something for the user story
- User story template for both backend/frontend started
- Have preliminery for the backend schematic and frontend schematic
9/27/19
- Jira too much of a pain, may go with Trello
- DFD and user story online, need everone to take a look and either add or delete what needs to be included
- Trello provides better tracking aspects
- Proibably need an admin, either Hans or Joseph
- Ideas are getting planned out Tasks
- Joseph setting up trello
- Hans finish final draft on userstory and DFD
- Jace/Kaitlynn starts building index files (Kaitlyn on directory/ Jace on index page)
- Al parsing method and the scheduler
9/30/19
- CSS style how much will be a question
- Text display what CSS are we gonna display
- Make it easier to read
- Backend will grab the text
- frontend will choose how to display the text
- Hans will set up the trello impact
- Discussed what we want for front page to view, upload, and check recent documents
- Make the website backwards compatible, this is due to our users may be on expired or out-of-date windows
10/02/19
- Got additions for Trello
- Beginning tasks have been added
- Kaitlyn has a mock up of the directory
- Jace has his upload on the github branch
- Al has the parse method down and formatting just has to be covered
- Now working on the stylesheet
10/10/19
- Demo I due in two weeks
- we will have the home page
- Add a documentation link (doesn't have to be huge)
- Still need to figure out the triggering function of the lambda
- Will get the bucket up and running
- Filtering out still a question
- Copyright still a problem, (rules will still be manual moderators)
10/14/19
- Have a demo of the site up through amazons s3 bucket
- Account may have to be renewed
- Progress made on the website can be copied over
- Uploading the file will do nothing
- Index.html page on Jace's page for github
- Angular has the site set up differently
- Al progress can parse the pdf
- Everything that is handled on the page is in python script
- May conflict with s3 bucket if not javascript
- may have to have our own pi server for it as well
- Still need to see how it works on the project side
- Next thing would be to expand the parsing for other file formats
10/16/19
- Confident that front end can present there pages for demo on next Friday
- Al's parser is working correctly remotely
- Need to finish up the upload part
- move Al's parser into the AWS Lambda
- do we have a particular page to merge the page
- demo will have a functioning upload page
- file backend for upload
- We have the beginning and end but still need the middle for the directory
- parser stores the html, generates an html file, and what is sent back is an html file
- Formatting will be off, but at least be consistent
- May have the back with a border
10/18/19
- Jace's index file needs to work with Al
- try to get Al's branch to work on lambda
- Joseph will be working the lambda to put Al's parser in
- Upload page will be uploaded tonight for Al's code