Skip to content

Commit 269a8b1

Browse files
Merge pull request #359 from Rucha-Ambaliya/docs/improve-installation-instructions
Docs/improve installation instructions
2 parents 68a3034 + 4a38488 commit 269a8b1

File tree

3 files changed

+139
-403
lines changed

3 files changed

+139
-403
lines changed

README.md

Lines changed: 139 additions & 90 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# Dataverse
22
<img src="website/web_images/3d_glow.webp" height=50px align=right>
33

4-
###### Data Visualisation Software & Finance Tracker
4+
###### Data Visualisation Software & Personal Finance Tracker
55

66
<!--![Visitors](https://api.visitorbadge.io/api/visitors?path=multiverseweb/Dataverse%20&countColor=%2523263759&style=for-the-badge)-->
77

@@ -22,24 +22,7 @@
2222
<a href="https://multiverse-dataverse.netlify.app/"><img alt="Website" src="https://img.shields.io/website?url=https%3A%2F%2Fmultiverse-dataverse.netlify.app%2F&up_message=awake&up_color=%2300d18f&down_message=asleep&down_color=red&style=flat">
2323
</a>
2424

25-
---
26-
27-
### Table of Contents
28-
29-
<table>
30-
<tr>
31-
<th><a href="#what-does-this-software-do">About Dataverse</a></th>
32-
<th><a href="#preview">Application Preview</a></th>
33-
<th><a href="#versions">Versions</a></th>
34-
<th><a href="#repository-structure">Repository Structure</a></th>
35-
<th><a href="#deployment-specifications">Use Dataverse</a></th>
36-
<th><a href="#contributions">Make Contributions</a></th>
37-
<th><a href="#website">Website</a></th>
38-
</tr>
39-
</table>
40-
41-
---
42-
25+
4326
### Featured In
4427

4528
<table>
@@ -61,20 +44,124 @@
6144
</tr>
6245
</table>
6346

47+
---
48+
49+
### Table of Contents
50+
51+
<table>
52+
<tr>
53+
<th><a href="#what-does-this-software-do">About Dataverse</a></th>
54+
<th><a href="#versions">Versions</a></th>
55+
<th><a href="#deployment-specifications">Use Dataverse</a></th>
56+
<th><a href="#repository-structure">Repository Structure</a></th>
57+
<th><a href="#preview">Preview</a></th>
58+
<th><a href="#software-representation">Software Representation</a></th>
59+
<th><a href="#contributions">Make Contributions</a></th>
60+
<th><a href="#website">Website</a></th>
61+
</tr>
62+
</table>
63+
64+
---
65+
6466
### What does this software do?
65-
- Supports all data visualisation techniques, basic as well as advanced.
66-
- Generates interactive, customizable and exportable graphs.
67-
- Provides data storage for later use.
68-
- Supports data inputs from excel sheets.
69-
- Simplifies expense tracking and financial management.
70-
- Allows user to download financial reports.
67+
- This software can be used to visualise data in many basic as well as advanced forms.
68+
- It allows the user to download the generated charts.
69+
- It can be used as a finance tracker, providing various useful outputs.
70+
- It supports data inputs from excel sheets.
71+
- The data can also be stored for later use.
7172
- Uses encryption techniques to securely store your passwords.
72-
- View and manage data via a mobile-friendly website.
73-
- Provides predictive analytics and trend analysis using ML techniques.
7473

7574
---
75+
### Versions
76+
77+
- v.XM45'24 Under Development
78+
- v.6550(24) Latest
79+
- v.06.02.24
80+
81+
---
82+
83+
### Prerequisites
84+
<highlight>For Data Visualization</highlight>
85+
- Ensure that a Python interpreter is installed on your computer. If not, download it from [ Python's official website](https://www.python.org/downloads/).
86+
87+
<highlight>For Finance Tracker</highlight>
88+
- Install MySQL on your computer. If you don't have it, you can download it from [here](https://dev.mysql.com/downloads/installer/).
89+
90+
---
91+
92+
### Development Specifications
93+
94+
1. **Clone the Project**
95+
```
96+
git clone https://github.com/multiverseweb/Dataverse.git
97+
```
98+
99+
2. **Create a Virtual Environment (optional but recommended)**
100+
- On Windows:
101+
102+
```
103+
python -m venv venv
104+
venv\Scripts\activate
105+
```
106+
107+
- On macOS/Linux:
108+
109+
```
110+
python3 -m venv venv
111+
source venv/bin/activate
112+
```
113+
114+
3. **Navigate to the Project's software Directory**
115+
116+
```
117+
cd Dataverse/software
118+
```
119+
120+
4. **Install Dependencies**
121+
122+
- Install all the required Python packages using `requirements.txt`:
123+
124+
```
125+
pip install -r ../installation/requirements.txt
126+
```
127+
128+
5. **Finance Tracker Setup**
129+
130+
- Open `financeTracker.py` (located in Dataverse/software/) and update `line no. 17` under the `connecting MySQL` section with your MySQL credentials (`host, user, and passwd`).
131+
- Also, run the command
132+
```
133+
CREATE DATABASE DATAVERSE;
134+
```
135+
on your MySQL workbench or commandline client.
136+
137+
6. **Run the Project**
138+
139+
- Run main.py using the command:
140+
141+
```
142+
python main.py
143+
```
144+
145+
- Alternatively, open `main.py` in VSCode and run it.
146+
147+
7. **Deactivate the Virtual Environment**
148+
149+
- After you’re done working with the project, you can deactivate the virtual environment:
150+
151+
```
152+
deactivate
153+
```
154+
155+
Now the software should run locally with no errors, feel free to use the software and don't forget to give feedback on the [website](https://multiverse-dataverse.netlify.app/)!
156+
157+
---
158+
159+
### Repository Structure
160+
161+
📂 [Repository Structure](/Documentation/PROJECT_STRUCTURE.md)
76162
77163
### Preview
164+
<sup><a href="#table-of-contents" align="right">Back to top</a></sup>
78165
<div align=center>
79166
80167
Software GUI
@@ -83,66 +170,23 @@ Software GUI
83170
<br><br>
84171
<details>
85172
<summary align=left><H4>View More</H4></summary><br>
86-
Software Home Page
87-
<br>
88-
<img src="Documentation/images/home_UI.png" width="800px">
89-
<br><br>
90-
Visualised Data
173+
Visualised Finance Data
91174
<br>
92175
<img src="website/web_images/finance_down.webp" width="800px">
93176
<br><br>
94-
Stored Data
177+
Relational Data
95178
<br>
96-
<img src="website/web_images/finance_up.webp" width="800px">
179+
<img src="website/web_images/data.png" width="800px">
97180
</details>
98181
</div>
99182
100183
---
101184
102-
### Versions
103-
104-
| Version | Description |
105-
|-------------|-----------------|
106-
| v.XM45.24 `Under Development` | High scale installable vesrion currently being developed, has improved UI based on glassmorphism. Makes the project mobile-friendly and provides more analytical features. Seeks major contributions through SWOC-S5. |
107-
| v.6550.24 `Latest` | Current stable version that supports most of the data visualisation techniques and finance tracking. Major development done during GSSoC'24. |
108-
| v.06.02.24 | Initial version developed on 6th February, 2024. Only supports finance tracking. |
109-
110-
---
111-
112-
### Repository Structure
113-
114-
| [**📂 View _Repository Structure_**](/Documentation/PROJECT_STRUCTURE.md) |
115-
|-|
116-
117-
---
118-
119-
### Deployment Specifications
120-
I. Navigate to the directory where you want to deploy the dataverse application and open terminal or command prompt there.
121-
122-
II. Run the following commands in terminal:
123-
124-
> ```
125-
> git clone https://github.com/multiverseweb/Dataverse.git
126-
> ```
127-
> ```
128-
> cd Dataverse
129-
> ```
130-
> ```
131-
> pip install -r installation/requirements.txt
132-
> ```
133-
134-
III. Install MySQL if you don't have it already from [here](https://dev.mysql.com/downloads/installer/).
135-
136-
> [!IMPORTANT]
137-
> Change the values of `DB_HOST`, `DB_USER` and `DB_PASSWORD` in [software/db_config.py](software/db_config.py) file according to your MySQL account.
138-
139-
IV. Run the application:
140-
141-
> ```
142-
> python software/main.py
143-
> ```
185+
### Software Representation
186+
<sup><a href="#table-of-contents" align="right">Back to top</a></sup>
144187
145-
Now, the software should run smoothly with no errors, feel free to use the software and don't forget to give feedback on [Dataverse's website](https://multiverse-dataverse.netlify.app/)!
188+
ER Diagram for Finance Tracker
189+
![](/website/web_images/ER_diagram.png)
146190
147191
---
148192
@@ -168,30 +212,38 @@ Now, the software should run smoothly with no errors, feel free to use the softw
168212
/>
169213
</picture>
170214
171-
---
172-
173215
### Contributions
216+
<sup><a href="#table-of-contents" align="right">Back to top</a></sup>
174217
175-
Want to make contributions to this project?
218+
Want to contribute to this project? Follow these steps:
176219
177-
| **Read _[contribution guidelines!](Documentation/contributing.md)_** |
178-
|-|
220+
- Star the Repository.
221+
- Go to [issues](https://github.com/multiverseweb/Dataverse/issues), find an issue that you can solve or create a new issue.
222+
- Fork the repository.
223+
- Create a new branch (git checkout -b feature-branch).
224+
- Go to [line no. 1 in script.js](https://github.com/multiverseweb/Dataverse/blob/main/website/scripts/script.js#L5-L7) and append the name of your city to the cities array. (optional)
225+
- Make your contributions and commit them (git commit -m 'Add feature').
226+
- Push to the branch (git push origin feature-branch).
227+
- Create a Pull Request, so I can review and merge it.
179228
180-
---
181229
182-
### Our Valuable Contributors ❤️
230+
231+
232+
### Our Valuable Contributors ❤✨
183233
184234
[![Contributors](https://contrib.rocks/image?repo=multiverseweb/Dataverse)](https://github.com/multiverseweb/Dataverse/graphs/contributors)
185235
186-
### Stargazers ⭐
236+
237+
### Stargazers ❤
187238
188239
<div align='left'>
189240
190241
[![Stargazers repo roster for @multiverseweb/Dataverse](https://reporoster.com/stars/dark/multiverseweb/Dataverse)](https://github.com/multiverseweb/Dataverse/stargazers)
191242
243+
192244
</div>
193245
194-
### Forkers 🍴
246+
### Forkers
195247
196248
[![Forkers repo roster for @multiverseweb/Dataverse](https://reporoster.com/forks/dark/multiverseweb/Dataverse)](https://github.com/multiverseweb/Dataverse/network/members)
197249
@@ -201,8 +253,5 @@ Want to make contributions to this project? ✨
201253
|<a href="https://multiverse-dataverse.netlify.app/"><img src="Documentation/images/netlify.svg"></a>|[Visit Dataverse's Website](https://multiverse-dataverse.netlify.app/)|
202254
|-|-|
203255
204-
<sup><a href="#table-of-contents" align="right">Back to top</a></sup>
205-
206-
```
207256
208-
```
257+
<sup><a href="#table-of-contents" align="right">Back to top</a></sup>
-13.9 KB
Binary file not shown.

0 commit comments

Comments
 (0)