Team108-DataSYNC Repo
Introduction
An Excel_comp project. Project carried out by Team 108.
This is a platform that enables users to compare the content of excel files easily.
Technology Used
This project is created with:
- HTML,CSS and JAVASCRIPT.
- Python 3
- Pandas
- Figma
- Django
DEPLOYMENT INSTRUCTIONS
Deployment
- Install Python Environment/Python Virtual Environment
- In the Environment/Virtual Environment
2a) Ensure you are in your root folder where the requirement.txt file is located.
- Install all the dependencies in requirements.txt file with
3a) pip install -r requirements.txt
- Run Manage.py runserver
- Create a User
- Convert your files
It uses a DBSQlite3 Database in the interim.
~~Yes, its as easy as that~~.
Other files would be uploaded as we try to beautify it now:
Pictures for the Mission Page and the About Us Page
Contact Page consume
Convert
File Library
Account PAge
Other Two Functions (add-ons)
PROJECT TITLE
DATASYNC (spreadsheet compare solution.)
BACKGROUND OF THE PROJECT
Spreadsheets are excellent tools for computing data and processing information. Existing ones like Microsoft Excel, Google Sheets, Smartsheet, etc. can perform from simple tasks, like basic arithmetic, to hard tasks like visual basic applications (VBA) codes..
However, in instances where two or more worksheets, particularly ones with large amounts of
data, locating specific information like duplicates and differences can be difficult, even for the
best eye. Although existing Spreadsheet packages can detect such errors, they’ll require
formulas and low codes always, plus, users will still have to scrutinise the output themselves.
It's a laborious process that does too little to increase productivity.
DESCRIPTION
In an age where we are increasingly relying on technology to boost productivity, being able to spot duplicates and find other specific Information in a large pool of data within spreadsheets, at the tap of a single button becomes a necessity. A tool like this gives data and information professionals a great advantage, and competitive edge.
Which is where our solution comes in.
Please say hello to DATASYNC.
DATASYNC is a responsive web app leveraging JavaScript, Django and CSS to build a platform that allows users to upload and compare multiple spreadsheets.
PRIMARY REQUIREMENT OF THE PROJECT:
- UNAUTHENTICATED USER
- Visit the platform and view basic documentations on it.
- Interact with the documentation
- Register to know more, and use the platform
- No access until registered
- AUTHENTICATED USERS
- Full access to the platform
- Allow upload csv/excel file
- Users should get the option to:
- Highlight duplicates in a single file
- Remove duplicates and return a single file
- Remove duplicates and return 2 files
- Highlight duplicates and return 2 files
FEATURES ACCESSIBLE FOR USERS (AUTHENTICATED USERS ONLY)
- Merge excel sheets or workbooks efficiently by inserting and sorting the data in existing files.
- Make available the modified version of the document to the user.
- Users can upload and compare multiple files
- Users can convert files from one format to another
- Users can download their output in a format of their choosing, with any device connected to the internet
- Users can save their files to a custom library
FUTURE IMPROVEMENT ON THE FEATURES###:
- Protect document features that will allow user to protect their documents through passwording.
-
-
PROJECT STATUS
Completed.
HOW TO RUN THE PROJECT
INSTRUCTIONS ON HOW TO USE THE PROJECT
HOW TO HELP IMPROVE OR CONTRIBUTE FOR BETTERMENT OF THIS PROJECT
- Fork this repostory to your github account
- Clone to your local system/work space
- Input your contribution and push to the cloned repository
- Make a pull request for incoporation.
- Add a readme file that explains your contributions.
Thank you for your contibutions.
LINKS TO ALL RESOURCES RELATED TO THIS PROJECT.
- DESIGN: Figma was used to Implement all designs here is the figma link
SPECIAL CREDITS
- Major credit belongs to Zuri and I4G for providing us this great opportunity to learn, unlearn and relearn new knowlegdes that is transformative.
- Google, Youtube and other resourceful platforms.
- To all team members for collaborating and contributing resources throughout the project phase.
Team members includes:
Damilare
Yetunde
Jamjam
COPYRIGHT
Excel_comp_Team_108