aboutsummaryrefslogtreecommitdiffstats
path: root/src/pages/about/index.tsx
blob: 3961106c6eeb19baa2a97acfca929d4283c8d81e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
import React from "react";
import "../../app/globals.css";
import TitleBar from "@/components/TitleBar/TitleBar";
import Footer from "@/components/Footer/Footer";
import Head from "next/head";

const About: React.FC = () => {
    return (
        <>
            <Head>
                <title>PhaseTracker - About</title>
                <meta
                    name="description"
                    content="Information and Frequently Asked Questions about PhaseTracker"
                />
            </Head>
            <TitleBar title="About" backgroundColor="black" showHomeButton />
            <div className="max-w-4xl mx-auto p-6">
                <h1 className="text-4xl font-bold text-center mb-8">
                    Information and Frequently Asked Questions
                </h1>
                <div className="space-y-6">
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            What is this?
                        </h2>
                        <p className="text-gray-700">
                            This is PhaseTracker. It tracks the YouTube
                            subscriber count for members of the VTuber group
                            Phase Connect. It is also the primary demo of my
                            boilerplate project,{" "}
                            <a
                                className="text-blue-600 hover:underline"
                                href="https://github.com/pinapelz/NijiTrack&gt;"
                            >
                                NijiTrack
                            </a>{" "}
                            which allows you to setup a subscriber tracker for
                            any subset of YouTube channels (or VTuber
                            organization).
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            Affiliation
                        </h2>
                        <p className="text-gray-700">
                            This project is <strong>not</strong> affiliated with
                            Phase Connect or any of its members. It is also not
                            affiliated with any other VTuber related subscriber
                            tracker (although partially inspired by them).
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            What&apos;s Collected?
                        </h2>
                        <p className="text-gray-700">
                            Some statitics such as video count or channel view
                            count are provided for your convenience. These are
                            generated hourly and are not saved historically{" "}
                            <br />
                            <br />
                            Only subscriber count, channel name, profile picture
                            is saved historically.
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            How often?
                        </h2>
                        <p className="text-gray-700">
                            The data in the tables will update every hour.
                            Historical data is recorded once a day at 12:00 AM
                            PST. This number will then become the next point in
                            the graph.
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            Graduation
                        </h2>
                        <p className="text-gray-700">
                            If someone graduates (no longer active in Phase
                            Connect), their data will be kept in the database
                            but will no longer be updated. The main table will
                            also no longer show a row for them. You&apos;ll
                            still be able to view their data on the main graph
                            on the homepage.
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            Why are there so few datapoints before April 1st
                            2022?
                        </h2>
                        <p className="text-gray-700">
                            This project only started collecting data on April
                            1st, 2022. Any data before that was manually
                            recovered by me through Wayback Machine and various
                            other sources.
                            <br />
                            <br />
                            I&apos;ve done this mostly for appearence sake, so
                            that the graphs can start from the roughly the
                            beginning of the channel&apos;s creation.
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            This new channel&apos;s data point doesn&apos;t
                            start at 0
                        </h2>
                        <p className="text-gray-700">
                            Data is collected hourly. Only
                            &quot;verifiable&quot; datapoints are recorded,
                            it&apos;s hard to catch a channel at exactly 0
                            subsribers. When a new channel debuts, it&apos;ll
                            also take some time for the system to notice that
                            they are a part of Phase Connect.
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            Tech Stack?
                        </h2>
                        <p className="text-gray-700">
                            Next, Python, and PostgreSQL. The big graph on the
                            homepage is pre-rendered with Plotly, other graphs
                            are made using CanvasJS
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            Can I get the data somehow?
                        </h2>
                        <p className="text-gray-700">
                            An archive of the data is available on{" "}
                            <a
                                className="text-blue-600 hover:underline"
                                href="https://github.com/pinapelz/Phase-Tracker-Data"
                            >
                                GitHub
                            </a>
                            , this is updated on a best-effort basis. A CSV for
                            each channel as well as a full unsorted SQL DML is
                            provided.
                            <br />
                            <br />
                            Please also read the next section
                        </p>
                    </div>
                    <div className="border-b pb-4">
                        <h2 className="text-2xl font-semibold mb-2">
                            A Personal Request
                        </h2>
                        <p className="text-gray-700">
                            I ask that you refrain from using this data to
                            harass or negatively compare the members of Phase
                            Connect or any members in the VTubing community.
                            There is no race, please just enjoy the content.
                            That said, you are free to use this data for any
                            purpose.
                            <br />
                            <br />
                            Phase
                            Connectのメンバーや他のVTuberを嫌がらせたり、否定的に比較したりするために、このデータを使用することはお控えください。これは競争ではありませんので、動画や配信をお楽しみください。このデータはあらゆる目的でご自由にご利用いただけます。
                        </p>
                    </div>
                </div>
            </div>
            <Footer />
        </>
    );
};

export default About;
send patches to the email below
yukais@pinapelz.com
include the subject [PATCH repo_name]
pinapelz.com
homepage